Articles of swing

SwingWorker non aggiorna JProgressBar senza Thread.sleep () nel pannello di dialogo personalizzato

Ho una class SwingWorker che carica un file di testo e lo SwingWorker in blocchi per un’ulteriore elaborazione. Questa è la class SwingWorker : public class ConverterWorker extends SwingWorker { private final File f; private final JLabel label; public ConverterWorker(File f, JLabel label) { this.f = f; this.label = label; } @Override protected String doInBackground() […]

Modifica le icone dei nodes JTree in base al livello di profondità

Sto cercando di cambiare le diverse icone del mio JTree (Swing) La documentazione java spiega come cambiare le icone se un nodo è o meno una foglia, ma non è proprio quello che sto cercando. Per me non importa se un nodo è una foglia o, voglio solo cambiare le icone se il nodo è […]

campi di formattazione dei problemi in una tabella J – differenze tra numero intero e doppio

Aggiornare Confermato come bug su JTable non è ansible formattare l’object come numero quando columnClass è Double (ID bug: 7051636) . Sentiti libero di votare per questo, o se hai una soluzione alternativa (migliore), postala come commento al rapporto. Sto costruendo un JTable con un modello di tabella personalizzato costruito estendendo AbstractTableModel. Il mio modello […]

Animazione GIF Java non ridisegnata correttamente

Sto cercando di animare un’immagine GIF. L’animazione funziona, ma non sta dipingendo bene. Mostra come questo (screenshot non animato): Nell’immagine, la coda si agita in questo modo: Come puoi vedere, l’immagine non viene ridisegnata bene. Non voglio usare JLabels ma non ha funzionato correttamente, quindi ho seguito questa domanda quando la mia immagine non è […]

Accedi ai componenti della GUI da un’altra class

Sono nuovo di Java e ho colpito un muro di mattoni. Voglio accedere ai componenti della GUI (che sono stati creati in una class) da un’altra class. Sto creando una nuova class GUI da una class, in questo modo; GUI gui = new GUI(); e posso accedere ai componenti di quella class, ma quando vado […]

Componente Java JPanel rotante non quadrato

Sto tentando di ruotare un GridLayout pieno di etichette di testo per simulare una vista di orientamento verticale a causa di una limitazione del sistema operativo. Il JPanel all’interno non è quadrato, quindi ruotando di 90 gradi le etichette vengono tagliate in base alle dimensioni dello JPanel. È ansible ridimensionare il layout basato sulla rotazione […]

Colore UIManager su JFileChooser

Sto usando Nimbus Look and Feel, con solo 3 modifiche ai suoi colors: UIManager.put(“nimbusSelection”, new Color(164,164,164)); UIManager.put(“nimbusSelectionBackground”, new Color(214,217,223)); UIManager.put(“nimbusSelectedText”, Color.BLACK); Il mio FileChooser si presenta così: Il nome del file selezionato appare in bianco e sembra scadente, e succede anche per il tipo di file selezionato nella casella combinata. Voglio cambiarlo in nero, ma […]

Cancella i componenti di JFrame e aggiungi nuovi componenti

Ho un JFrame , che ha alcune opzioni. Quando si preme il tasto OK, voglio lo stesso JFrame per cancellare il contenuto e aggiungere nuovi contenuti. Ho provato, ma il problema è nuovo JFrame è spuntato fuori. Che cosa sto facendo di sbagliato? import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.IOException; import java.net.InetAddress; import java.net.UnknownHostException; […]

Pacman apre / chiude l’animazione della bocca

Voglio rendere il pacman aprire / chiudere l’animazione della bocca usando il metodo più semplice. Ecco il mio codice recente: il problema è che non sta succedendo nulla? package ordner; import java.awt.Color; import java.awt.Graphics; import javax.swing.JFrame; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class PacMan implements ActionListener { private JFrame frame; private DrawPanel panel; private void initGui() […]

JLayeredPane e pittura

Sto scrivendo un’applicazione che ha un JLayeredPane (chiamalo layer) contenente due JPanel in diversi livelli. Sovrascrivo il metodo paintComponent di JPanel nella parte inferiore (chiamiamolo grid_panel) in modo che dipinga una griglia e il metodo paintComponent di quello in alto (chiamiamolo circuit_panel) in modo che dipinga un circuito. Ecco un riassunto della struttura: layers – […]