Я новичок в java. Я создаю пользовательский интерфейс на основе свинга. Я создал 2 фрейма, каждый в отдельном файле .java внутри одного пакета.
Эти два кадра представляют собой 2 экрана (панели) приложения. При нажатии кнопки «Далее» в первом кадре она должна перейти ко второму кадру.
Когда я проверил, у этих двух классов есть основной метод, я думаю, что это правильный способ создания приложений. должен быть только один основной метод.
Когда нажимается «Далее», я пытаюсь установить setVisible (false) для основной панели первого фрейма и setVisible (true) для основной панели второго фрейма. Но этого делать нельзя, так как панели внутри класса являются приватными. Любое решение вышеуказанной проблемы?
Поскольку я новичок, может ли кто-нибудь подсказать мне, как начать работу с такими приложениями? каковы руководящие принципы, которые необходимо соблюдать? И, пожалуйста, помогите мне найти документацию, связанную с запуском разработки таких приложений.
Прочитав ответы, мои комментарии таковы:
Я использовал следующий код для перехода к следующей панели с первой панели, но это не сработало.
private void gotoNextPanel(){
// jPanelFirstScreen.setVisible(false);
JPanelSecondScreen jpanelSecondScreen= new JPanelSecondScreen();
jpanelSecondScreen.setVisible(true);
UpgradeUtilityGUI upgradeUtilityGUI = new UpgradeUtilityGUI();
upgradeUtilityGUI.removeAll();
validate();
repaint();
// upgradeUtilityGUI.add(jpanelSecondScreen);
upgradeUtilityGUI.getContentPane().add(jpanelSecondScreen, "card2");
jpanelSecondScreen.setVisible(true);
validate();
repaint();
}
Я использую netbeans и добавил две панели в макет фрейма. И когда я использую приведенный выше код для смены панелей, ничего не происходит, первая панель все еще появляется. Может кто-нибудь сказать мне, как написать код для перехода с одной панели на другую, когда обе панели добавлены в карточку jFrame?