Articles of swing

Modifica dei colors delle celle di Swing JTable

Sto cercando di mettermi a mio agio con JTables, TableModels, JTableHeaders, renderer, ecc. Sto cercando di creare una semplice tabella fittizia (per scopi pratici) che assomigli a questo: – 1 2 3 A A1 A2 A3 B B1 B2 B3 C C1 C2 C3 Voglio anche che la cella B2 – e solo quella cella […]

BoxLayout non può essere un errore condiviso

Ho questa class Java JFrame , in cui voglio usare un boxlayout, ma ho un errore che dice java.awt.AWTError: BoxLayout can’t be shared . Ho visto altri con questo problema, ma l’hanno risolto creando il boxlayout sul contentpane, ma è quello che sto facendo qui. Ecco il mio codice: class edit_dialog extends javax.swing.JFrame{ javax.swing.JTextField title […]

Dimensioni delle icone dei frame utilizzate in Swing

Possiamo usare una lista per inizializzare le icone della finestra usando Window.setIconImages(List) . Quali sono le diverse dimensioni delle icone utilizzate in genere in un JFrame ? Codice Questo codice trasforma 64 immagini di dimensioni diverse (da 16×16, incrementando di 2) in icone per la lista. import java.awt.*; import java.awt.image.BufferedImage; import java.util.ArrayList; import java.util.Vector; import […]

Aggiunta di un’immagine a Jbutton con l’etichetta in primo piano

Amici, sto cercando di aggiungere un’immagine al mio Jbutton usando il metodo seticon, ma nasconde l’etichetta di testo sul pulsante. Ecco il codice: try { Image img = ImageIO.read(getClass().getResource(“image.jpg”)); studentsButton.setIcon(new ImageIcon(img)); } catch (IOException ex) { } E sto usando swing in eclipse senza init () / paint () / graphics, il suo semplice frame […]

JProgressBar non si aggiornerà

Sto provando il codice che ho trovato sulla risposta votata da questa domanda: Scarica il file usando java apache commons? È un’applicazione di download, dai un’occhiata (non ho molta familiarità con JFrames e ActionEvents) Download.java package main; public class Download extends JFrame implements Runnable{ public static int total; public static int done; private static class […]

Popup di passaggio del testo su uno Swing JTextArea?

C’è qualcosa là fuori che ti permette di mostrare una piccola finestra di testo (come un suggerimento) su singole parole o lettere in uno Swing JTextArea? (O un’alternativa JTextArea con funzionalità simili.) Quello di cui ho bisogno dovrebbe comportarsi come un suggerimento, in altre parole visualizzare solo il testo popup dopo che il mouse è […]

Pittura di oggetti grafici dinamici

Cercando di capire il modo migliore per farlo (e senza incrociare alcun dettaglio NON lo so). Sto lavorando per visualizzare visivamente un grafico (vari nodes, con i bordi che li collegano) con cerchi e linee per rappresentarli. Ogni nodo verrà aggiunto durante il runtime e non posso hardcode questo. Da quello che ho capito, tutto […]

Keylistener non funziona per JPanel

Sto cercando di fare qualcosa quando uno dei tasti freccia viene premuto utilizzando il KeyListener nella mia class JPanel. Ecco il mio codice: public class TestPanel extends JPanel implements KeyListener{ public TestPanel(){ this.addKeyListener(this); this.setFocusable(true); this.requestFocusInWindow(); } public void keyPressed(KeyEvent e) { if (e.getKeyCode() == KeyEvent.VK_RIGHT) { System.out.println(“Right”); } if (e.getKeyCode() == KeyEvent.VK_LEFT) { System.out.println(“Left”); } […]

Oscilla su OSX: Comando Trap-Q?

Dopo essere stato convinto (“istruito”) che le app di Swing su Mac sembrano native , sto cercando di rendere il mio più nativo ansible. Tutto sembra windowStateChanged(WindowEvent e) , ma quando windowStateChanged(WindowEvent e) comando + Q o lo faccio dal menu, la mia windowStateChanged(WindowEvent e) non sta sparando sul mio JFrame principale (se windowStateChanged(WindowEvent e) […]

Impostazione del carattere predefinito del programma Swing

Mi stavo chiedendo come impostare il carattere predefinito per il mio intero programma swing Java. Dalla mia ricerca sembra che possa essere fatto con UIManager , qualcosa che ha a che fare con LookAndFeel , ma non riesco a trovare specificamente come farlo, e UIManager sembra piuttosto complicato.