如何禁用JPanel并返回主JFrame

时间:2016-05-05 04:34:15

标签: java swing netbeans jframe jtable

我有一个名为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?!提前谢谢!

0 个答案:

没有答案