java组件和容器.
java.awt包提供了基本的java程序的GUI设计工具。主要包括下述三个概念:
组件(java.awt.Component),许多组件类的父类
封装了组件通用的方法和属性,如图形的组件对象、大小、显示位置、前景色和背景色、边界、可见性
相应的成员方法包括:
g[......]
java组件和容器.
java.awt包提供了基本的java程序的GUI设计工具。主要包括下述三个概念:
组件(java.awt.Component),许多组件类的父类
封装了组件通用的方法和属性,如图形的组件对象、大小、显示位置、前景色和背景色、边界、可见性
相应的成员方法包括:
g[......]
java抽象窗口工具包AWT.
抽象窗口工具包AWT(Abstract Window Toolkit)是API为Java程序提供的建立图形用户界面GUI(Graphics User Interface)工具集,AWT可用于Java的applet和application中。
它支持图形用户[......]
java FileInputStream与FileOutputStream.
FileInputStream与FileOutputStream这两个流节点用来操作磁盘文件,在创建一个FileInputStream对象时通过构造指定文件的路径和名字,这个文件应当是存在和可读的
FileIn[......]
java AWT事件处理模型.
要能够让图形界面接收用户的操作,就必须给各个组件加上事件处理模型。
在事件处理的过程中,主要涉及三类对象:
Event——事件,用户对界面操作在java语言上的描述,以类的形式出现,例如键盘操作对应的事件类是KeyEvent
Event Source——事[......]
AWT事件总结.
事件类别 描述信息 接口名 方法
ActionEvent 激活组件 ActionListener acctionPerformed(ActionEvent)
ItemEvent 选择了某些项目 ItemListener itemStateChanfed(ItemEvent[......]
java 事件适配器.
事件适配器,为一些Listener接口提供了适配器(Adapter)类
通过继承事件所对应的Adapter类,只需重写需要的方法
提供了一种简单的实现监听器的手段,可以缩短程序代码
由于java的单一继承机制,当需要多种监听器或此类已有父类时,就无法采用事件适配器[......]
java AWT组件库,
1、按钮(Button),最常用的组件
构造方法:Button b=new Button(“Quit”);
当按钮被点击后,会产生ActionEvent事件,需ActionListener接口进行监听和处理事件
ActionEvent的对象调用getAction[......]
java Swing.
Swing是由100%纯java实现的,Swing组件是由Java实现的轻量级(light-weight)组件,没有本地代码,不依赖操作系统的支持,这是它与AWT组件的组大区别
AWT组件通过与具体平台相关的对等类(Peer)实现,Swing比AWT组件具有更强的实用[......]
组件从功能上可分为:
顶层容器:JFrame、JApplet、JDialog、JWindow共4个
中间容器:JPanel、JScrollPane、JSplitPane、JToolBar
特殊容器:在GUI上起特殊作用的中间层,如:JInternalFrame、JLa[......]
JComboBox(组合框)
下拉列表,用来提供多项内容供用户选择
组合框从JComponent继承的JComboBox类来实现
JcomboBox产生ItemEvent事件
setMaximumRowCount方法可以设置用户点击JComboBox时显示的最大条目数[......]