Java程序设计Java程序设计16第13章图形界面程序设计a.pptxVIP

  • 1
  • 0
  • 约1.54千字
  • 约 13页
  • 2021-03-20 发布于北京
  • 举报

Java程序设计Java程序设计16第13章图形界面程序设计a.pptx

图形界面程序设计事件触发程序设计使用WindowBuilder插件开发窗口程序认识WindowBuilder 一款性能优良的图形界面设计插件,前身是SWT-Designer,被Google收购后改名。MyEclipse2014中已经集成了WindowBuilder插件程序案例:体型测试程序界面参考步骤一:创建项目New(新建)— Other(其它)WindowBuilder — SWT Designer —SWT/Jface Java Project输入项目名称步骤二:创建程序窗口(1)New(新建)— Other(其它)WindowBuilder — SWT Designer —SWT — Application Window输入类名(窗口类的文件名)步骤二:创建程序窗口(2)当前窗口组件组件工具箱窗口布局工作区当前组件属性切换到Design设计视图步骤二:创建程序窗口(2)根据程序功能需求,添加各种组件,设置属性。设计要点:组成一个窗口:默认名称shell三个标签:lbHeight,lbWeight,lbMsg两个文本框:txtHeight,txtWeight两个按钮:btOk步骤二:创建程序窗口(2)属性设置各个组件提供了很多属性,用来设置组件的外观或某些功能。在代码视图,可以用“对象名.setXXX()”来设置组件的属性,也可以用“对象名.getXXX()”来获取对象的属性值。1. 窗口Variable:对象变量名,保持默认名称就可以text :窗口标题(显示在标题栏上的文字)窗口大小可通过拖动鼠标设置步骤二:创建程序窗口(2)2. 标签text标签文字alignment对齐方式小技巧:相似的组件,可以做好一个以后复制粘贴。3. 文本框text文本框内容? echoChar掩码字符editable是否可编辑(可选择可复制内容)enabled是否可用Style — align对齐方式4. 按钮text标签文字图形界面程序的事件处理机制事件驱动程序设计的思想 在程序运行过程中,当发生某件事情时,就执行对应的程序段。按这种思想实现程序流程控制,称为事件驱动程序设计。事件处理模型的要素事件Event:主要指用户与程序的交互动作,如单击鼠标事件源Event Source:产生事件的对象,通常是各种组件,如按钮事件监听器Listener :用来监听事件,通常是一个类事件处理程序Event handler:监听器类中处理事件的方法图形界面程序的事件处理机制不同的事件源可能发生不同的事件同一个事件源可能发生多种事件不同的监听器用来监听不同的事件,并且可以用不同的方式来处理事件事件驱动程序设计的关键——哪些事件源的哪些事件要监听事件发生时如何处理步骤三:为组件添加事件处理程序要点:为按钮添加单击事件的事件处理程序1. 添加事件监听器和事件处理程序 右击按钮 ? Add Event Handler(添加事件处理程序)? Mouse(鼠标类事件)? Mouse up(鼠标按键弹起事件)2. 在事件处理方法中编写事件处理程序。注意: 某些对象(如文本框)在创建时默认作为类的全局变量,所以在事件处理程序中可以访问。而有些对象(如标签)则默认作为方法的局部变量,在事件处理程序中无法访问,如果需要,可以改为全局变量。将项目导出为可执行文件选择项目File—Export选择Java —Runnable JAR file在“Launch configuration”列表中选择项目主文件(main方法所在的类)单击“Export destination”右边的Browse按钮,选择导出文件存放位置并输入文件名Finish,完成

文档评论(0)

1亿VIP精品文档

相关文档