我有一个名为frame的主JFrame,在那个框架中我有几个JButton。对于每个JButton都有ActionPerformed,当我点击特定按钮功能时,setContent切换到新的JPanel。让我们说我使用一个JPanel为db添加值。当我完成添加值的工作时,我想禁用该JPanel,我只想看到主JFrame。
这是我的JFrame代码
public class MainForm extends JFrame {
public MainForm() {
initComponents();}
public void switchPanel(JPanel pnl){
setContentPane(pnl);
revalidate();
}
private void jMenuItem1ActionPerformed(java.awt.event.ActionEventevt){
switchPanel(new AddPlesac());} }
这是我的JPanel代码。
public class AddPlesac extends JPanel {
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
Repository dbRepo = Repository.getInstance();
dbRepo.addUserwithValidation(tfname.getText(),tfprezime.getText(),p);
}}
所以在我的代码中,我通过dbRepo连接到DB,通过函数addUserValidation将值导入到表中,现在我的工作已经完成了这个AddPlesac(JPanel)!如何禁用AddPlesac并只看到MainForm JFrame?!提前谢谢!