[计算机软件及应用]java_701.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机软件及应用]java_701

●更一般的构造方法为: Dialog(Frame owner,String title,boolean modal)  创建对话框,指定拥有者为一窗口,设置标题,并可设置modal来指定是否要主控。 7.2自定义对话框 ●还有以下用法: Dialog(Dialog owner,String title,boolean modal)  创建对话框,指定其拥有者为另一个对话框,并可设置modal来指定是否要主控。 ●其它方法为: boolean isModal() 测试对话框是否为主控。 Boolean isResizable() 测试对话框是否可改变大小。 void setModal(boolean) 设置对话框为主控。 void setResizable(boolean resizable) 设置对话框是否可以改变大小。 7.2自定义对话框 【程序案例7.4】 import java.awt.*; import java.awt.event.*; public class Exa7_4 extends Frame implements ActionListener { Panel p=new Panel(); Button btn=new Button(“Exit”); MenuBar mb=new MenuBar(); Menu m1=new Menu(“File”); MenuItem open=new MenuItem(         “open”,new MenuShortcut(‘o’)); MenuItem close=new MenuItem(         close,new MenuShortcut(c)); MenuItem exit=new MenuItem(“Exit”); Exa7_4() { super(“Window”); setSize(350,200); add(“South”,p); p.add(btn); btn.addActionListener(this); m1.add(open); m1.add(close); m1.addSeparator(); m1.add(exit); exit.addActionListener(this); mb.add(m1); setMenuBar(mb); show(); } public static void main(String args[]) { new Exa7_4(); } public void actionPerformed(ActionEvent e) { if(e.getActionCommand()==”Exit”) System.exit(0); } } 程序运行结果如图所示:   选择该菜单项将触发选择事件ItemEvent,为了捕获 ItemEvent 选择事件,可以使用addActionListener(ItemListener itemlistener)方法获得监听器: 7.1.2 菜单的功能设置 (5) 复选框菜单项的选择事件 CheckboxMenuItem item1=new CheckboxMenuItem(“新建”); item1.addActionListener(this) 【程序案例7.5】 import java.awt.*; import java.awt.event.*; public class Exa7_5 extends Frame implements ActionListener,ItemListener { TextField tf=new TextField(); 创建监听器对象的类必须实现ItemListener接口 MenuBar mb=new MenuBar(); Menu m1=new Menu(文件); Menu m2=new Menu(新建); MenuItem open=new MenuItem( 打开,new MenuShortcut(O)); CheckboxMenuItem checkbox= new CheckboxMenuItem(查找); MenuItem exit=new MenuItem(退出); Exa7_5() { super(菜单);

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档