Articles of swing

Dovremmo utilizzare EventQueue.invokeLater per qualsiasi aggiornamento della GUI in un’applicazione desktop Java?

So che utilizzando questo metodo, il parametro runnable viene inviato al sistema EventQueue. Ma tutti gli aggiornamenti della GUI dovrebbero essere eseguiti con questo metodo? Voglio dire, se voglio dire, cambiare un testo di JButton, dovrei usare qualcosa del genere: java.awt.EventQueue.invokeLater(new Runnable() { public void run() { jButton1.setText(“changed text”); } }); Se dovessi usare questo […]

Word Wrap in JButtons

È ansible ottenere un testo automatico dei testi in JButtons? Sto avendo pochi pulsanti dinamici che creo in runtime. Voglio mettere la funzione di ritorno a capo dei pulsanti in modo che possa vedere alcuni test migliori sui pulsanti. è ansible farlo?

Cosa fa .pack ()?

Sto imparando su JPanel e GridLayout, questo snippet di codice produrrà un semplice JPanel con 6 pulsanti package testing; import java.io.*; import java.util.*; import java.security.*; import javax.xml.bind.DatatypeConverter; import java.lang.*; import java.awt.*; import javax.swing.*; public class Testing { public static class GridPanel extends JPanel { public GridPanel() { setLayout(new GridLayout(2,3)); setBackground(Color.GREEN); this.setPreferredSize(new Dimension(500,500)); JButton b1 = […]

Come faccio a salvare le impostazioni utente di preferenza in Java?

Ad esempio, ho una finestra con un pulsante di preferenza. Voglio fare in modo che quando l’utente preme il pulsante delle preferenze e controlli le opzioni appropriate e prema ok, salva la preferenza, quindi quando l’utente preme sulla finestra principale, viene eseguito in base alle preferenze che l’utente ha modificato sulla preferenza finestra. Grazie in […]

Più input in JOptionPane.showInputDialog

C’è un modo per creare più input in JOptionPane.showInputDialog invece di un solo input?

Java JTextField con suggerimento di input

Vorrei aggiungere un valore suggerimento al mio JTextField . Dovrebbe apparire come il rendering di Firefox di . Questo crea un campo di modifica con il testo “bla” sullo sfondo. Se la casella di testo è triggers, il testo del titolo scompare e riappare solo se l’utente lascia la casella di testo senza testo. C’è […]

Come aggiungo un’immagine a un JButton

Sto cercando di aggiungere un’immagine a un JButton e non sono sicuro di cosa mi manchi. Quando eseguo il seguente codice, il pulsante ha lo stesso aspetto di se l’avessi creato senza alcun attributo di immagine. Water.bmp è nella radice della cartella del mio progetto. ImageIcon water = new ImageIcon(“water.bmp”); JButton button = new JButton(water); […]

Java Swing; Due classi, dove mettere se dichiarazioni e nuovi actionlisteners?

Pura domanda per principianti qui. Sto modificando un codice e sono ora bloccato sulle seguenti domande; Il mio timer è chiamato nella class superiore. Ma il mio int count viene chiamato nella class qui sotto. Ogni volta che aggiungo una dichiarazione if come; if (count == 2) { t.stop();} ottengo errori perché l’int è nella […]

Componente Swing Components: come posso aggiungere la possibilità di aggiungere ActionListeners?

Voglio creare un componente Swing (semplice, si spera) personalizzato componendo diversi componenti esistenti. Nel mio caso, è un interruttore on-off che consiste in una JLabel e due JButtons per On e Off. Comincio OnOffSwitch estendendo JPanel. Il costruttore aggiunge i sottocomponenti e si imposta come ActionListener per i pulsanti. La class ha un metodo isOn […]

Java swing GUI si blocca

Sto scrivendo un’applicazione GUI client / server Java usando i socket e qui è il problema: Ho un pulsante per iniziare ad ascoltare per una porta specificata: button actionPerformsd method private void listenButtonActionPerformsd(java.awt.event.ActionEvent evt) { int port = Integer.parseInt(portTextfield.getText(), 10); try { socket.listen(port); } catch (IOException ex) { } } Ecco il metodo socket.listen public […]