Articles of swing

Cerca il file immagine e visualizzalo utilizzando Java Swing

Il mio problema qui è che, dopo aver fatto clic sul pulsante Sfoglia , vengono visualizzati tutti i file in una directory da scegliere, quindi l’immagine scelta viene visualizzata correttamente nella GUI. Ma quando faccio clic sul pulsante Sfoglia per la seconda volta, mostra solo la vecchia immagine invece di mostrare quella nuova. Per favore […]

Rotating Image con AffineTransform

Ho class chiamata Airplane . All’interno di questa class ho ottenuto img variabile che è un tipo BufferedImage . Inoltre ho la class WorldMap che sovrascrive la funzione paintComponent(Graphics g) : @Override public void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.drawImage(mapa, 0, 0, getWidth(), getHeight(), null); drawAirplanes(g2d); } La funzione drawAirplanes() aspetto: private […]

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”); } […]