Articles of swing

“Il metodo di confronto viola il suo contratto generale!” – TimSort e GridLayout

Ho creato una tavolozza di colors con un jPanel e un array JLabel. All’inizio ha funzionato bene, ma poi ho messo alcuni jLabels fuori dallo JPanel e li ho aggiunti ad alcuni eventi. Ora continuo a ricevere questo errore: Exception in thread “AWT-EventQueue-0” java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.util.TimSort.mergeLo(TimSort.java:747) at java.util.TimSort.mergeAt(TimSort.java:483) at […]

Java – Come trascinare e rilasciare JPanel con i suoi componenti

Ho una domanda sul trascinamento e rilascio: posso rilasciare etichette, testo o icona. Ma voglio trascinare e rilasciare un JPanel con tutti i suoi componenti (Label, Textbox, .. ecc.). Come posso fare questo ?

Come impostare AUTO-SCROLLING di JTextArea nella GUI Java?

Ho incorporato un JTextArea su un JScrollPane e sto usando quel JTextArea per l’output. Voglio che ogni volta che l’output supera la dimensione di JTextArea, il JTextArea scorre automaticamente in modo che l’utente non debba scorrere manualmente verso il basso per vedere l’output recente. Come lo posso fare? Ho già impostato la proprietà autoscroll di […]

Come posso impostare il colore di sfondo di una JLabel?

Nel mio JPanel , ho impostato lo sfondo di una JLabel su un colore diverso. Riesco a vedere la parola “Test” ed è blu, ma lo sfondo non cambia affatto. Come posso farlo mostrare? this.setBackground(Color.white); JLabel label = new JLabel(“Test”); label.setForeground(Color.blue); label.setBackground(Color.lightGray); this.add(label);

Ridimensionando l’icona per adattarla a JButton in Java?

Ogni volta che imposto un’icona per il mio JButton, non viene sempre ridimensionata correttamente. Come posso ridimensionare l’icona per adattarla completamente al pulsante? final JButton btnSanic = new JButton(); Image img = icon.getImage(); Image newimg = img.getScaledInstance(width, height, java.awt.Image.SCALE_SMOOTH); icon = new ImageIcon(newimg); btnSanic.setIcon(icon);

Ottieni una chiave da JTextArea

Tutto quello che voglio fare, Se sto premendo ‘{‘ questa chiave in JtextArea.automatically ‘}’ verrà stampato anche questo. if(evt.KEY_PRESSED == ‘{‘) System.out.print(“}”); va bene?

KeyListener, keyPressed versus keyTyped

Ho una JFrame (beh, una class che estende JFrame) e voglio fare un’azione quando premo il tasto F5. Quindi, ho reso la class implementare KeyListener. E con questo, sono venuti tre metodi, keyPressed, keyReleased e keyTyped. Quale di questi metodi dovrei usare per ascoltare se F5 viene premuto? keyPressed o keyTyped? Attualmente ho il seguente, […]

ridisegnare pulsante altalena con diverso gradiente

Come posso ridisegnare un JButton con una sfumatura diversa quando viene cliccato. Ho sovrascritto il metodo paintComponent (Graphics) per fare la vernice iniziale. Onclick Voglio ridipingerlo ma non voglio che l’utente lo faccia nell’evento actionperformsd perché voglio che questo sia un componente standalone. Qualche idea su come questo possa essere raggiunto. Grazie

Come faccio a utilizzare correttamente i renderer personalizzati per dipingere celle specifiche in una tabella J?

Ho un componente JTable nella mia GUI che visualizza psuedocode di un algoritmo. Voglio evidenziare la linea di esecuzione corrente cambiando lo sfondo di una cella particolare e quindi cambiando la cella sottostante e così via. In questo momento il mio codice cambia gli sfondi su tutte le celle nella mia tabella di testo come […]

Come definire più azioni JButton da una class diversa

Sto scrivendo un programma in cui ho bisogno di fare diverse azioni per una class separata a seconda di quale pulsante si fa clic. public class NewJFrame{ public static JButton b1; public static JButton b2; public static JButton b3; } public class Slot{ int value; JButton button; Slot(int value, JButton button) { this.value=value; this.button=button; } […]