Voglio scoprire se JPanel è sullo schermo o no. Ciò non significa che il metodo isVisible()
potrebbe essere utilizzato per questa situazione. Voglio dire, voglio scoprire se un componente che è stato avviato prima, attualmente è uno dei componenti sul mio pannello principale o meno.come trovare un componente java che viene visualizzato sullo schermo
Modifica e ulteriore spiegazione: nel mio programma sono già stati avviati diversi pannelli e li utilizzo sul mio modulo in base alle esigenze. Voglio sapere per esempio jpanel1
in questo momento su uno qualsiasi dei pannelli che sono presenti sul mio modulo.
Esempio:
public class GUI extends JFrame() {
private JPanel1, jPanel2;
public static void main(String[] args) {
GUI gui = new GUI();
jPanel1 = new JPanel();
jPanel2 = new JPanel();
gui.setContentpane(jPanel1);
gui.setVisible(true);
}
}
ora jPanel1
è visibile sullo schermo bu jPanel2
non è visibile. Come posso scoprire questo?
sì è possibile, ti invitiamo a modificare la tua domanda con un [SSCCE] (http://sscce.org/), forse ci sono un altro scelte – mKorbel
Vuoi dire isShowing() ?: http://docs.oracle.com/javase/6/docs/api/java/awt/Component.html#isShowing() –
@mKorbel: è chiaro e ho spiegato come significare. – sajad