Java的图形用户界面.ppt
《Java的图形用户界面.ppt》由会员分享,可在线阅读,更多相关《Java的图形用户界面.ppt(27页珍藏版)》请在三一办公上搜索。
1、第5讲 Java的图形用户界面,用户界面:用户与计算机进行交互的渠道,人(眼睛和手指)和计算机(硬件和软件)的通信,协同完成一定任务。与计算机输入/输出过程都相关。人的主体参与:接受信息、思考、决策、发出命令。计算机软硬件参与的工作:进一步明确所要执行命令,执行计算,反馈信息。命令行式全字符用户界面 图形用户界面:让计算机变得更加容易使用,图形用户界面,面向对象的图形用户界面:基于“面向对象”的思想互相交换信息,即尽可能在屏幕上用形象的图标和窗口等来代表有用的资源和可启用的对象。图形界面对象:图标(Icon)窗口(Window)菜单(Menu)/菜单项(Menu Item)按钮(Button)
2、、文本框(Label)、列表框(List),图形用户界面(Graphical User Interface,GUI),1、AWT(Abstract Window Toolkit)组件,在Java中,上述对象都存在于抽象窗口工具包AWT中。图形用户界面有哪些基本组件类?层次关系是怎样的?屏幕上如何布局?如何响应用户事件?,1、使用AWT(Abstract Window Toolkit)组件,java.awt及相关包中包含了一个完整的类集以支持GUI程序的设计,其中的类及相互关系可以用下图来描述(重量级构件):,Component类 java.awt包中最核心的类就是Component类,它是构成
3、Java图形用户界面的基础,大部分组件都是由该类派生出来的。Component类是一个抽象类,其中定义了组件所具有的一般功能:基本的绘画支持(paint,repaint,update等)、字体和颜色等外形控制(setFont,SetForeground等)、大小和位置控制(SetSize,SetLocation等)、图象处理(实现接口ImageObserver)以及组件状态控制(SetEnable,isEnable,isVisible,isValid等),。常见的组件包括:Button,Checkbox,CheckboxGroup,Choice,Label,List,Canvas,TextCo
4、mponent,Scrollbar,TextArea,TextField等。,1、AWT(Abstract Window Toolkit)组件,1、AWT(Abstract Window Toolkit)组件,Container类 Container类是由Component类派生出来的一种特殊类,用来表示各种GUI组件的容器,其主要功能包括:组件的管理:方法add()可以向其中添加一个组件,remove()删除其中的一个组件,布局管理:每个Container类都和一个布局管理器相联,以确定其中组件的布局。Container类可以通过setLayout()方法设置某种布局方式。常见的Contai
5、ner类有:Frame,Panel,Applet等。,1、AWT组件之容器类Container,Container类的定义:public abstract class Container extends Componentsprotected Container();public void add(Component comp);public void add(Component comp,Object constraints);public Insets getInsets();public void setLayout(LayoutManager mgr);public void vali
6、date();public Dimension getPreferredsize();public voind paint(Graphics g);,1、AWT组件之容器类Container,AWT组件之Window类,Window类表示一个没有边界和菜单的最高层的窗口,可以包含awt的其他组件,初始化时,窗口是不可见的。public class Window extends Container public Window(Frame parent);public void pack();public void show();public void toFront();public void
7、toBack();public void addWindowListener(WindowListener l);public void removeWindowListener(WindowListener l);,AWT组件之Frame类,Frame是包括标题、菜单、类似于文本区的区域和按钮的图形用户界面,是一个图形窗口。public class Frame extends Window implements MenuContainerpublic Frame();public Frame(String title);public String getTitle();public void
8、 setTitle(String title);public void setMenuBar(Menubar mb);public void dispose();,AWT组件之Frame类,创建一个Frame MyFrame.javaimport java.awt.*;public class MyFrame extends Frame public static void main(String args)Frame fr=new Frame(Frame Test);fr.setSize(500,500);fr.setBackground(Color.blue);fr.setVisible(
9、true);,AWT组件之Frame中添加其他组件Button,按钮(Button)可点击的用户界面组件,当组件被点击是,产生AcitonEvent事件,可以用ActionListener来监听。构造:Button,Button(String label)方法:getlabel()获取标签 setLabel(String label)addActionListener(ActionListener l)removeActionListener(ActionListener l)MyFirstButton.java,MySecondButton.java,AWT组件之Frame中添加其他组件Te
10、xtField,单行文本区(TextField)TextComponent 只能显示一行信息,当按回车键后,会产生ActionEvent事件,可以用ActionListener来监听。构造:TextField,TextField(String text),TextField(int columns),TextField(String text,int columns)方法:setText(String text)getText()addActionListener(ActionListener l)removeActionListener(ActionListener l)MyFirstTF.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 图形 用户界面
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5577255.html