我正试图让面板以递归方式相互合作。
当我在主 GUI 上时,我有第一个带有按钮添加客户端的 JPanel,一旦单击它就会将我带到带有表单的 JPanel,然后我恢复这些值,并将它们发送到第一个 JPanel 中的 JTable 中图形用户界面。
然后当我尝试插入第二条记录时。我得到一个空白的 GUI。我不太确定我做错了什么。如何实现多次重复相同的动作?这是加载表格,输入信息,将其推送到表格上,然后该过程会根据我的需要重复。
这是主 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);