3、系统主界面实现
1、新建一個主界面JFrame窗口:MainFrm.java
主界面的所有組件,JmenuBar、Jmenu、JmenuItem、JDesktopPane
設置JFrame最大化
2、登陸成功后,銷毀當前窗口,顯示主界面MainFrm.java
修改LogOnFrm.java登錄成功后的操作
if(currentUser!=null){dispose();//銷毀窗口new MainFrm().setVisible(true);//顯示主界面}else{JOptionPane.showMessageDialog(null, "失敗");}設置登錄窗體居中,添加代碼
this.setLocationRelativeTo(null);3、添加“關于系統-驚喜”的內部窗體BookInterFrm.java(JInternalFrame),并且讓內部窗體運行在JDesktopPane上
4、添加菜單事件,點擊menuItem-“驚喜”,顯示驚喜窗口
BookInterFrm desktopPane重命名為table
添加事件
把table放在程序頂層
private JDesktopPane table=null; public void actionPerformed(ActionEvent arg0) {BookInterFrm bookInterFrm=new BookInterFrm();//實例化bookInterFrm.setVisible(true);//默認不可見table.add(bookInterFrm);//添加內部窗體組件}3、實現安全退出功能
給安全退出添加事件
public void actionPerformed(ActionEvent arg0) {} public void actionPerformed(ActionEvent arg0) {int result=JOptionPane.showConfirmDialog(null, "是否退出?");//防止用戶誤點if(result==0){dispose();//銷毀窗口}}});總結
- 上一篇: 2、登录功能实现
- 下一篇: 【Docker】容器与系统时间同步