主窗体跳转内部窗体

来源:互联网 发布:人工智能黑科技 编辑:程序博客网 时间:2024/05/22 12:58

一、创建主窗体MDIFrame

二、设置主窗体多文档模式



public class SelectiveMainFrame extends javax.swing.JFrame {
//创建多文档窗体模式
    MainDesktopPane MainDesktoPane=new MainDesktopPane();
    
    /**
     * Creates new form SelectiveMainFrame
     */
    public SelectiveMainFrame() {
        initComponents();
        this.setContentPane( MainDesktoPane);
    }

三、创建其他内部窗体(JInternalFrame)

a)        AddInternalFrame

b)       QueryInterFrame

四、在主窗体上添加菜单(编辑文本和更改变量名)

 

 

五、内部窗体设置单例模式

 public class SysCourseFrame extends javax.swing.JInternalFrame {


//子窗体单例模式
    //1.创建一个私有静态对象
    private static   SysCourseFrame  addFrame=new  SysCourseFrame ();
    
    /**
     * Creates new form SysTeacherFrame
     */
    //2 创建方法私有化
   private SysCourseFrame () {
        initComponents();
       this.btnAdd.setEnabled(false);
          this.btnSave.setEnabled(false);
             this.btnDelete.setEnabled(false);
         
   }
       //3 提供一个返回单列对象的公共方法
        public static SysCourseFrame  getInstance(){
        return addFrame;
        
        
    }

六、给主窗体添加菜单事件,弹出内部窗体

   private void courseMenuItemActionPerformed(java.awt.event.ActionEvent evt) {                                               
 //获得弹出窗体对象
         SysCourseFrame addFrame=new  SysCourseFrame.getInstance();
        //将窗体移除
        this.MainDesktoPane.remove(addFrame);
        //将对象添加到窗体
        this.MainDesktoPane.add(addFrame);
        //显示
        addFrame.setVisible(true);
        //显示在最前
        addFrame.toFront();
        
     
        try {
            //当前被选中
            addFrame.setSelected(true);
        } catch (PropertyVetoException ex) {
            Logger.getLogger(SelectiveMainFrame.class.getName()).log(Level.SEVERE, null, ex);
        }
       
        
   
    }                             

七、详细设置内部窗体控件(标注为变量名)

a)        AddInternalFrame(注意初始化系部和班级)

 

 

 

 

 


b)       QueryInternalFrame

 

 

八、设置系部和班级的级联(对系部添加item事件)

 

九、创建Student实体类(java 类)

十、创建StudentManager类(java类)

 

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 UG2.0打不开错误—15怎么办 键盘空格键删除键失灵怎么办 耳麦检测声音不分左右怎么办 吃生萝卜胃疼怎么办 幼兔拉稀怎么办没精神 自酿米酒酸了怎么办 用冰敷脸感觉红烫了怎么办 吃了海兔的内脏怎么办 吃了鱿鱼的吸盘怎么办 想开个烧烤店没学过怎么办 墨鱼汁弄衣服上怎么办 干鱿鱼泡开发黄怎么办 吃了芥末胃疼怎么办 手撕鱿鱼咸了怎么办 孕妇吃了点芥末怎么办 葡萄酒上面有一层白霉怎么办 手机一不小心把视频删了怎么办 柑橘7月份果实小怎么办 鹦鹉鱼身上有小白点怎么办 鹦鹉鱼身上烂了怎么办 红鹦鹉鱼变黑了怎么办 唱美声总夹嗓子怎么办 发财树树干出褶怎么办 月季花夏天换盆出现黄叶怎么办 刚种的月季枯了怎么办 新买的月季黄叶了怎么办 月季花叶孑轰发黄怎么办? 新种的月季苗弱怎么办? 月季换盆后浇透水叶子黄了怎么办 肉肉移栽后浇透水怎么办 月季花扦插的没长根发芽了怎么办 君子兰发的小苗怎么办 蔷薇光长枝条不开花怎么办 牡丹发芽又干了怎么办 擦皮炎平后皮肤变黑怎么办 误喝发霉的咖啡渣怎么办 狗吃了速溶咖啡怎么办 咖啡机放豆的地方进水怎么办 干吃咖啡粉上瘾怎么办 去良友花艺住宿怎么办 充气娃娃放了气怎么办