Domanda

Hy,

Ho avuto un problema di intersting che sono incappato. Quando si fa doppio clic su un JLabel in un JSplitPane voglio aggiungere un altro JButton in un JPanel, è un modo più breve per fare un dragg and drop. Il problema è che il pulsante non appare solo se sarò posizionare il mouse sulla zona dovrebbe comparire il pulsante. Perchè succede questo modo? Chiunque ha un indizio? Ci sono alcune questioni relative filo coinvolti? Scusa, ho dimenticato di dire che il JLabel cui voglio fare doppio clic su di esso è in un altro JPanel da cui voglio dispaly il JButton, forse è rilevante. Grazie in anticipo

È stato utile?

Soluzione

Quando si aggiunge (rimuovere) un componente per una GUI visibile, allora si dovrebbe fare:

panel.add( component );
panel.revalidate();
panel.repaint();

Se avete bisogno di più Aiuto Inserisci SSCCE che mostra il problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top