锁住腔芹了主窗体,那么关闭 *** 作伍猛毕,菜单点击都不可能 *** 作了。
下边按问题一个一个解答,这是不考虑关联性的,如果考虑关联性。后两个不可能与1同时存在。
1. 这个使用Dialog而不是Frame Dialog有model属性,setModel(true) 这样就是模态对话框,后面的都不可以 *** 作了。
2.窗体关闭时,使用System.exit(0) 这样,所有的就都关闭了。
3.打开一个新的,关闭已打开的,需要有前一个窗体的对象句柄。用知罩可以设置成非显示。
你不会是想把之前的菜单也漏乎覆盖掉吧,饥搜派不是的话用JTabbedPane的add方法添加你其他的Pane就行了,如果烂贺不是的话就用disport()关闭当前frame,new一个你要打开frame了。给要d出按钮的菜单项注册actionlistener,山御闷然后在事件中添加小窗体代码,以拆嫌JMenuItem为例:逗弯JMenuItem item = new JMenuItem("item")
item.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showInputDialog("Please input:")
}
})
fileMenu.add(item)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)