Articles of jpanel

L’aggiunta di una JLabel a un JPanel “nasconde” JPanel?

Se ho un paio di JPanel in un GridLayout, ognuno con un MouseAdapter, quindi creo JLabels (con il testo) e lo aggiungo a ciascuno degli JPanel. Nota che i JLabels non hanno ascoltatori. Se eseguo il rendering e provo a fare clic su un JPanel o, in ultima analisi, provo a fare clic su JLabel, […]

Non è ansible aggiungere un componente Swing a più contenitori?

Sto provando (testando qualcos’altro) per aggiungere un riferimento JButton in due JPanels per testarlo, e scompare dal primo pannello a cui è stato aggiunto! Quindi, non è ansible aggiungere un componente Swing a più contenitori? Grazie in anticipo.

paintComponent () vs paint () e JPanel vs Canvas in una GUI di tipo pennello

Ho ricevuto alcune idee interessanti e critiche da questo , questo e questo post (vedi l’ultimo post per il codice della GUI in questione). Tuttavia, sono ancora abbastanza confuso su alcune cose. Principalmente, qual è il modo meno costoso di visualizzare la grafica degli utenti? Più specificamente, ho usato un metodo paintComponent() dalla class JPanel […]

Rotate BufferedImage Inside JPanel

Sto provando a ruotare una BufferedImage e visualizzarla all’interno di una JLabel (che si trova all’interno di un JPanel ). Il risultato corrente produce un quadrato bianco ruotato di 10 gradi su uno sfondo nero, ma l’immagine non è presente all’interno del quadrato. So che myPicture non è vuoto, dal momento che myPicture si visualizza […]

Disegnare il rettangolo su un JPanel

Voglio disegnare un ricangolo su un JPanel. Sono in grado di disegnare con il seguente codice. public class DrawingColor extends JFrame { public static void main(String[] args) { DrawingColor d = new DrawingColor(); } public DrawingColor() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); getContentPane().add(new MyComponent()); setSize(400,400); setVisible(true); } public class MyComponent extends JComponent { @Override public void paint(Graphics g) { […]

JPanel modificato da uno degli ascoltatori per la visibilità

Ci sono alcune regole, o buone / cattive esperienze con AncestorListener , ComponentListener o HierarchyListener ascoltano la visibilità delle modifiche con JPanel e JComponents ? Uno di loro è migliore o più sicuro degli altri? Vorrei soprattutto sapere quando e come JPanel / JComponent è nascosto. Si noti che il seguente codice contiene regole Swing […]

Grafico di posizionamento assoluto JPanel all’interno di JFrame bloccato da sezioni vuote

Sto cercando di migliorare la mia comprensione di Java, in particolare della GUI di Java, creando un programma di puzzle. Attualmente l’utente seleziona un’immagine, che viene ritagliata in un numero specificato di pezzi. I pezzi sono disegnati casualmente sullo schermo ma sembrano coperti da porzioni vuote di altri pezzi, e non tutti appaiono, ma posso […]

Come disegnare in JPanel? (Swing / grafica Java)

Sto lavorando a un progetto in cui sto cercando di creare un programma di disegno. Finora ho usato Netbeans per creare una GUI e configurare il programma. A partire da ora sono in grado di chiamare tutti i coordinati necessari per disegnare al suo interno, ma sono molto confuso da come effettivamente dipingere al suo […]

JPanel e componenti cambiano posizione automaticamente

Ciao, sto lavorando su un’applicazione swing ma sto affrontando un problema. Quando JPanel prima volta l’applicazione, JPanel è posizionata nella posizione corretta in cui ho deciso di impostare i componenti all’interno. Ma il problema si verifica quando jpanel icona e ancora ingrandisci jpanel finestra cornice jpanel automaticamente la sua posizione. Le immagini sottostanti mostrano questa […]

Come posso cambiare JPanel all’interno di un JFrame al volo?

Per dirla in modo semplice, c’è una semplice app java swing che consiste in JFrame con alcuni componenti al suo interno. Uno dei componenti è un JPanel che deve essere sostituito da un altro JPanel sull’azione dell’utente. Quindi, qual è il modo corretto di fare una cosa del genere? ho provato panel = new CustomJPanelWithComponentsOnIt(); […]