java界面编程

Frame类
• 代表一个窗口。
• 是Window类的子类
• 有标题,可通过拖拉改变大小
• 初始化时为不可见,可用setVisible(true)使其显示出来
• 使用BorderLayout作为其缺省布局管理器
• 使用setLayout方法改变布局管理器

布局管理器
•用户界面上的屏幕组件可以按照一定的格式布局
例如水平排列,或按网格方式排列
•布局管理器类是一组类,它
• 实现 java.AWT.LayoutManager 接口
• 帮助在容器中放置组件
•Java 中可用的各种布局如下:
• BorderLayout 边框布局
• FlowLayout 流布局
• GridLayout 网格布局
• CardLayout 卡片布局
• GridBagLayout 网格包布局

基本组件
Button:按钮,可接收单击操作。
Canvas:用于绘图的画布。
Checkbox:复选框组件(也可变成单选框组件)。
CheckboxGroup:用于将多个Checkbox组件组合成一组,一组
Checkbox组件将只有一个可以被选中,即全部变成单选框组件。
Choice:下拉式选择框组件。
Frame:窗口,在GUI程序里通过该类创建窗口。
Label:标签类,用于放置提示性文本。
List。列表框组件,可以添加多项条目。
Panel:不能单独存在基本容器类,必须放到其他容器中。
Scrollbar:滑动条组件。如果需要用户输入位于某个范围的值,
就可以使用滑动条组件。如调色板中设置RGB的三个值所用的滑
动条。当创建一个滑动条时,必须指定它的方向、初始值、滑块
的大小、最小值和最大值。
ScrollPane:带水平及垂直滚动条的容器组件。
TextArea:多行文本域。
TextField:单行文本框。

Java提供了多种容器为程序设计所使用。 容器可分为三类:
顶层容器,包括JFrame、JDialog、JApplet、JWindow。

普通容器,包括JPanel、JScrollPane、JSplitPane、JTabbedPane、JOptionPane。
特殊容器,包括JInternalFrame、JLayeredPane、JRootPane、JToolBar。

猜你喜欢

转载自blog.csdn.net/z_ssyy/article/details/82629071