Я пытаюсь добраться до панелей, чтобы работать друг с другом РЕЗУЛЬТАТИВНО.ActionListener Анонимный класс между двумя JPanel
Когда я на главном GUI у меня есть первое JPanel с помощью кнопки Добавить клиент, Появившегося это подводит меня к JPanel с формой, а затем я выздороветь эти ценности, и отпустите их в JTable в первом графическом интерфейсе JPanel.
Когда я затем попытаюсь вставить вторую запись. Я получаю пустой графический интерфейс. Я не слишком уверен, что я делаю неправильно. Как я могу реализовать многократное повторение одного и того же действия? Который загружает форму, вводит информацию, нажимает ее на таблицу, и процесс повторяет столько, сколько мне нужно.
Это объявление кнопку Add Client в главном GUI
Button btn_AddClient = new Button("Add Client");
btn_AddClient.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
panel.setVisible(false);
contentPane.setVisible(false);
setContentPane(contentPaneClient);
}
});
btn_AddClient.setBounds(259, 12, 70, 22);
contentPane.add(btn_AddClient);
Это кнопка Добавить Формы во второй панели
JButton btnAdd = new JButton("Add");
btnAdd.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
setContentPane(contentPaneClient);
panel.setVisible(true);
contentPane.setVisible(true);
contentPaneClient.setVisible(false);
LigneJTab l = new LigneJTab(textFieldPrenomClient.getText(),textFieldNomClient.getText(), textFieldAdresseClient.getText(), chckbxHomme.isSelected(), Sport.FOOTBALL);
myModel.addLine(l);
setContentPane(contentPane);
}
});
btnAdd.setBounds(263, 40, 117, 29);
contentPaneClient.add(btnAdd);
1- я быть очень осторожным о смешивании AWT и Swing-компонентов ('Button' и' JButton'), 2. Избегайте использования 'setBounds', используйте соответствующие менеджеры компоновки, 3- Взгляните на [' CardLayout'] (http://docs.oracle.com/javase/tutorial/uiswing /layout/card.html), что значительно упростит обмен между различными представлениями. 4. Попробуйте предоставить [SSCCE] (http://sscce.org/), поскольку фрагменты кода не обеспечивают достаточного контекста. – MadProgrammer
Посмотрите на SSCCE поскольку это один из мои первые сообщения в Java. Почему смешивает AWT и Swing плохую идею? – hayonj
Код слишком длинный, чтобы обеспечить SSCCE, и он содержит несколько других классов. – hayonj