Использование NetBeans IDE и Java, с которыми я не слишком знаком. У меня есть JFrame с JPanel на нем, и сказал, что на JPanel есть кнопки. Этот JPanel находится в классе JFrames. Когда нажата одна из этих кнопок, я хочу прекратить отображать эту JPanel и отобразить другую JPanel в другом классе. Я использую конструктор GUI, поэтому панели находятся в разных классах.
Событие buttonclick в классе JFrame для одной из моих кнопок:
private void buttonActionPerformed(ActionEvent e) {
panel1.setVisible(false);
Panel2 panel2 = new Panel2();
this.add(panel2);
panel2.setVisible(true);
Это приводит к исчезновению панели 1, но остается пустой Jframe, так как панель 2 не отображается.
Я посмотрел на CardLayout, но мне нужны кнопки на панелях для выдачи команд, а не кнопки на другой панели, меняющиеся вокруг панелей CardLayout.
РЕДАКТИРОВАТЬ: переписать вопрос, чтобы фактически обеспечить контекст, а не просто "помочь PLS", как мне сказали, что то, что я спрашивал, было слишком широким, что совершенно правильно. Я только начал изучать Java, так что если это все еще вызывает широкий интерес, прошу прощения.