第十二篇 图形用户界面.pptVIP

  • 2
  • 0
  • 约8.18千字
  • 约 66页
  • 2017-06-07 发布于湖北
  • 举报
第十二章 AWT图形用户界面 主要内容: AWT基本元素 组件在容器中的定位 AWT事件模型 图形图像处理 Java.awt.Componet 所有组件的最终抽象父类,封装了组件通用的方法和属性 容器类和非容器类 常用方法: getX() getY() getWidth() getHeight() setSize(int width,int height) setLocation(int x,int y) setBounds(int x,int y,int width,int height) 12.1.1 容器 容器(java.awt.Container)也是一个类,实际上是Component的子类,因此容器本身也是一个组件,具有组件的所有性质,但是它的主要功能是容纳其它组件和容器。 add(Componet componet) 向容器添加组件 1、框架(Frame) 一种带有标题框,可以改变大小的窗口 构造方法: public Frame() public Frame(String title) 2、对话框(Dialog) 用于显示提示信息或接受用户输入,没有菜单条,不能改变大小 模式对话框和非模式对话框 构造方法: public Dialog(Frame owner) public Dialog(Frame owner,boolean modal) public Dialog(Frame owner,String title) 3、面板(Panel) 一种没有标题的容器 必须装入Windows对象中 主要作用:集成多个组件 构造函数: public Panel() 4、滚动面板(ScrollPanel) 带滚动条的面板,不能独立使用 只能添加一个子部件 构造方法: public ScrollPanel() 12.1.2 组件 2、标签(Label) 用于显示信息,用户无法修改标签显示内容 构造方法: public Lable() public Label(String label) public Label(String label,int alignment) 常用方法 getText() setText(String label) 3、文本行(TextField) 一个单行的文本输入框 构造方法 public TextField() public TextField(String text) public TextField(int col) public TextField(String text,int col) 4、文本区(TextArea) 多行文本输入框 构造方法 public TextArea() public TextArea(String text) public TextArea(int rows,int cols) public TextArea(String text,int rows,int cols) 5、复选框(Checkbox) 给用户true\false择其一的功能 构造方法 Checkbox() Checkbox(String?label) Checkbox(String?label, boolean?state) //把选项加入一个组,变成单选 Checkbox(String?label, CheckboxGroup?group, boolean?state) Checkbox(String?label, boolean?state, CheckboxGroup?group) 6、选择框(Choice) 选择框有一个下拉菜单,其中有若干选项,用户可以在菜单条目中选择一项 构造方法:Choice() 常用方法: public void addItem(String item) public String getSelectedItem() public int getSelectedIndex() 7、列表框(List) 供用户在列表框选项中进行选择,当条目数目超过列表大小自动出现滚动条,可以单选或多选 构造方法 List() List(int?rows) ?List(int?rows, boolean?multipleMode) 8、滚动条(Scrollbar) 构造方法 Scrollbar() Scrollbar(int?orientation) Scrollbar(int?orientation, int?va

文档评论(0)

1亿VIP精品文档

相关文档