В настоящее время выполняется программа, которая предназначена для доступа к базе данных sql, где данные просматриваются на Jtable с текстовыми полями и кнопками на стороне, чтобы изменить добавление и удаление данных из базы данных (все это работает). Что мне смущает, я начал создавать свои другие jpanels, (в настоящее время использую один класс для всего этого), и я обнаружил, что количество строк кода становится большим.Как определить jpanels для своего класса переключения между ними?
Я бы как спросить, возможно ли определить каждый контент и кнопки jpanels в своем отдельном классе и как я буду это делать. С этим, как бы я переключался между каждым jpanel?
В настоящее время используется cardlayout с различными japanels. Вот как выглядит мой пользовательский интерфейс (не главная jpanel).
5 кнопок на самом верху GUI должен перемещаться между JPanel, и остальные кнопки, текстовые поля и объекты JTable различаются в зависимости от JPanel то будет осуществлять навигацию.
Некоторые из кода в пределах основного класса, который имеет свои JPanels:
JPanel main_panel = new JPanel();
contentPane.add(main_panel, "name_21784032966449");
main_panel.setLayout(null);
JButton btnHome = new JButton("Home");
btnHome.setBounds(10, 11, 97, 38);
main_panel.add(btnHome);
JButton btnHandOver = new JButton("Hand Over");
btnHandOver.setBounds(117, 11, 97, 38);
main_panel.add(btnHandOver);
JButton btnMachineLogs = new JButton("Machine Logs");
btnMachineLogs.setBounds(224, 11, 97, 38);
main_panel.add(btnMachineLogs);
JButton btnParts = new JButton("Parts");
btnParts.setBounds(10, 60, 97, 38);
main_panel.add(btnParts);
JButton btnRunup = new JButton("Run Up");
btnRunup.setBounds(117, 60, 97, 38);
main_panel.add(btnRunup);
JPanel parts_panel = new JPanel();
contentPane.add(parts_panel, "name_22617526869296");
parts_panel.setLayout(null);
Я не знаю, как вместо того, чтобы определить каждый JPanel в своих классах, и меньше о том, как сделать возможным переключение между панелями.
Мол, у меня есть нечто подобное, где у меня есть расширенный поиск, каждый «панель» является полем имя выпадающего списка выпадающих списков, сравнение вниз (больше, меньше, и т. д.) и поле для ввода критериев поиска. Вы просто нажимаете кнопку «плюс», и она добавляет другую панель. Это то, что вы хотите сделать? –
Я ищу способ определить содержимое jpanels в своих собственных jpanels, поэтому у меня нет одного основного класса, затопленного методами, кнопками и соединениями sql, в настоящее время у меня только один класс, который будет в конечном итоге с кодом для примерно 5 jpanels, и я предпочел бы иметь их в разных классах. –
. Измените ссылку на изображение, чтобы оно ссылалось на фактическое изображение, а не на веб-страницу, на которой хранится изображение. Также, пожалуйста, укажите соответствующий код. –