8-图形界面编程.pptVIP

  • 2
  • 0
  • 约4.98千字
  • 约 44页
  • 2024-08-06 发布于四川
  • 举报

基于AWT的GUI构建方法组件所有AWT组件都是抽象类Component或MenuCompomnent类的子类组件分类容器组件:可以容纳其它组件顶层容器WindowFrameDialog非顶层容器PanelScrollPanel基于AWT的GUI构建方法组件分类非容器组件:不能容纳其它组件,必须放在容器组件中使用ButtonLabelTextFieldTextAreaetc.Java学习中的一些问题布局与界面设计策略布局的选择用户登录窗口GridLayout布局的使用布局与界面设计策略简单界面设计时对不同部分代码分割通过不同方法来实现不同部分复杂界面可以考虑用多个类实现简单界面也可以考虑用类实现养成模块划分的习惯培养良好的思维有利于代码维护,方便将来升级布局与界面设计策略界面分割与代码分割比如,主界面分为东西中三部分,分别用三个类实现三个部分WestPanelCenterPanelEastPanel每个部分最好相对独立,这样可以数据共享,方便处理注意的问题AWT中,可以直接向顶层组件添加组件。Swing中,不能直接向顶层组件添加组件,而需要借助JPanel等中间组件向其中添加。1.Containercontainer=getContendPane();this.container.add(newJButton(”Ok”));2.JPanelpanelMain=newJPanel();panelMain.add(JButton(”Ok”));this.add(panelMain);基于Swing的GUI开发(二)组件变量的命名规范布局与界面设计的策略组件事件处理组件事件处理事件监听器几种的实现方式通过自身实现监听器接口通过外部类实现监听器接口通过内部类实现监听器接口通过匿名类实现监听器接口组件事件处理内部类和匿名类实现的监听器类的优点方便简化处理如在内部类和匿名类中可以直接访问其所在类的变量而在外部类中就需要相互传递参数组件事件处理事件适配器有些监听器接口包含多个方法,实现对应的监听器类时,所有方法都需要实现为方便使用,对包含两个方法以上的监听器接口,提供了事件适配器。这样可以只实现需要的方法组件事件处理事件监听器事件适配器WindowListenerWindowAdapterMouseListenerMouseAdapterKeyListenerKeyAdapterJava学习中的一些问题调试程序IDE的调试功能添加监测输出变量错误错误信息+百度从多种途径获取信息重视JavaAPI文档百度、google的使用论坛Java学习中的一些问题代码书写养成好习惯,避免一些错误括号成对书写(){}[]代码格式规范(对齐;适当空格、空行)规范变量名充分熟悉IDE(netbeans)快捷键、自动完成检索类库在netbeans中快速检索类库API例:查找JTextArea、GridLayout的用法Java学习中的一些问题在netbeans中使用JdkAPIdocs技巧下载javaapi文档/javase/downloads/选择JavaSE6Documentation下载整合到netbeanside中工具→java平台→javadoc→添加ZIP/文件夹在需要处,点alt-F1,或右键“显示javadoc”习惯阅读英文文档*界面设计的两种方法IDE可视化界面设计WYSIWYG简单、方便、灵活度差手工写代码灵活难度大WhatYouSeeIsWhatYouGet,所见即所得主要内容Java中三种GUI技术AWT及事件处理基于Swing的GUI开发重点、难点重点了解三种GUI技术的特点AWT图形界面设计步骤常用AWT组件类难点AWT事件处理模型主要内容Java中三种GUI技术AWT及事件处理基于Swing的GUI开发Java中三种GUI技术AWT(AbstractWindowToolkit):抽象窗口工具包库,包含于所有的JavaSDK中Swing高级图形库:以AWT为基础包含于Java2SDK中SWT(StandardWidgetToolkit):来自IBMEclipse开源项目的标准窗口部件库Java中三种GUI技术三种技术的特点AWTJava的jdk标准,使用方便简单、简陋不支持很多常用

文档评论(0)

1亿VIP精品文档

相关文档