| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 7823 人关注过本帖
标题:为什么窗口右上角的X关闭按钮无效?
取消只看楼主 加入收藏
hhl0006
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2015-3-27
结帖率:30%
收藏
已结贴  问题点数:20 回复次数:5 
为什么窗口右上角的X关闭按钮无效?
import java.awt.*;
import java.awt.event.*;

public class ct extends Frame implements ActionListener
{

 static ct frm=new ct();
 static MenuBar mb=new MenuBar();
 static Menu menu0=new Menu("人事管理");
 static Menu menu1=new Menu("待遇管理");
 static Menu menu2=new Menu("系统维护");
 static Menu menu3=new Menu("用户管理");
 static Menu menu4=new Menu("帮助");

 static MenuItem mi0_1=new Menu("档案管理");
 static MenuItem mi0_2=new Menu("考勤管理");
 static MenuItem mi0_3=new Menu("奖惩管理");
 static MenuItem mi0_4=new Menu("培训管理");
 static MenuItem mi0_5=new MenuItem("关闭");
 
 static MenuItem mi1_1=new Menu("账套管理");
 static MenuItem mi1_2=new Menu("人员设置");
 static MenuItem mi1_3=new Menu("统计报表");
 
 static MenuItem mi2_1=new Menu("企业架构");
 static MenuItem mi2_2=new Menu("基本资料");
 static MenuItem mi2_3=new Menu("初始化系统");

 static MenuItem mi3_1=new Menu("新增用户");
 static MenuItem mi3_2=new Menu("选项");
 
 static MenuItem mi4_1=new Menu("帮助主题");
 static MenuItem mi4_2=new Menu("关于系统");

 public static void initGUI()
 {
  frm.setTitle("人力资源管理系统");
  mb.add(menu0);
  mb.add(menu1);
  mb.add(menu2);
  mb.add(menu3);
  mb.add(menu4);
  menu0.add(mi0_1);
  menu0.add(mi0_2);
  menu0.add(mi0_3);
  menu0.add(mi0_4);
  menu0.add(mi0_5);
  menu1.add(mi1_1);
  menu1.add(mi1_2);
  menu1.add(mi1_3);
  menu2.add(mi2_1);
  menu2.add(mi2_2);
  menu2.add(mi2_3);
  menu3.add(mi3_1);
  menu3.add(mi3_2);
  menu4.add(mi4_1);
  menu4.add(mi4_2);
  mi0_1.addActionListener(frm);
  mi0_2.addActionListener(frm);
  mi0_3.addActionListener(frm);
  mi0_4.addActionListener(frm);
  mi0_5.addActionListener(frm);
  mi1_1.addActionListener(frm);
  mi1_2.addActionListener(frm);
  mi1_3.addActionListener(frm);
  mi2_1.addActionListener(frm);
  mi2_2.addActionListener(frm);
  mi2_3.addActionListener(frm);
  mi3_1.addActionListener(frm);
  mi3_2.addActionListener(frm);
  mi4_1.addActionListener(frm);
  mi4_2.addActionListener(frm);
  frm.setSize(1366,740);
  frm.setBackground(Color.white);
  frm.setMenuBar(mb);
  frm.setVisible(true);
 }

 public static void main(String args[])
 {
  initGUI();
 }
 public void actionPerformed(ActionEvent e)
 {
  MenuItem mi=(MenuItem)e.getSource();
  if(mi==mi0_5)
     System.exit(0);
 }
 public void windowClosing(WindowEvent e)
 {
  frm=(ct)e.getSource();
  frm.setVisible(false);
  frm.dispose();
  System.exit(0);
 }
}
搜索更多相关主题的帖子: 档案管理 public import 用户 
2016-05-13 08:20
hhl0006
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2015-3-27
收藏
得分:0 
回复 2楼 林月儿
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\admin>d:

D:\>cd 测试

D:\测试>javac test.java
test.java:11: 错误: 类Start是公共的, 应在名为 Start.java 的文件中声明
public class Start extends JFrame implements ActionListener
       ^
1 个错误

D:\测试>
2016-05-20 08:23
hhl0006
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2015-3-27
收藏
得分:0 
谢谢!我糊涂。但点击那X按钮关闭后,shell界面却无法继续输入文字,为什么?
2016-05-22 08:12
hhl0006
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2015-3-27
收藏
得分:0 
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\admin>d:

D:\>cd 测试

D:\测试>java Start
2016-05-22 08:14
hhl0006
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2015-3-27
收藏
得分:0 
还是不行。
2016-06-05 08:07
hhl0006
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2015-3-27
收藏
得分:0 
已解决(添加窗口事件监听器)。谢谢!
2016-06-12 11:08
快速回复:为什么窗口右上角的X关闭按钮无效?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.036596 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved