1、按钮
所有的按钮,包括复选框、单选和菜单项是从AbstractButton继承的。 例:
package 图形用户界面;import javax.swing.*;import javax.swing.border.*;import javax.swing.plaf.basic.*;import java.awt.*;@SuppressWarnings("serial")public class Buttons extends JFrame{ private JButton jb = new JButton("JButton"); private BasicArrowButton up = new BasicArrowButton(BasicArrowButton.NORTH), down = new BasicArrowButton(BasicArrowButton.SOUTH), right = new BasicArrowButton(BasicArrowButton.EAST), left = new BasicArrowButton(BasicArrowButton.WEST);public Buttons() { setLayout(new FlowLayout()); add(jb); add(new JToggleButton("JToggleButton")); add(new JCheckBox("JCheckBox")); add(new JRadioButton("JRadioButton")); JPanel jp = new JPanel(); jp.setBorder(new TitledBorder("Directions")); jp.add(up); jp.add(down); jp.add(left);jp.add(right); add(jp);}public static void main(String[] args) { run(new Buttons(),350,200);}private static void run(Buttons buttons, int i, int j) { System.out.println();}}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
2、图标
要打开一个文件并且得到图形,创建ImageIcon对象并把文件名传递给它即可。
3、工具提示
用来创建用户接口的类,绝大多数都是从JComponet派生而来的。
例:jc.setToolTipText("My tip");
4、文本域
JTextField:JTextField 是一个轻量级组件,它允许编辑单行文本。 JTextField 应与 java.awt.TextField 具有源代码兼容性,理应如此。此组件具有 java.awt.TextField 类中没有的功能。
5、边框
JComponent有一个setBorder()方法,它允许你为任何可视组件设置各种边框。jp.setBorder(b);
6、一个迷你编译器
JTextPane:提供编译文本的功能
7、复选框
复选框:选中和不选,用JCheckBox
8、单选按钮
要设置一组关联的JRadioButton,你需要把它们加到ButtonGroup。
9、组合框
调用setEditable()方法。
10、列表框
列表框(ListBox)用于提供一组条目(数据项),用户可以用鼠标选择其中一个或者多个条目,但是不能直接编辑列表框的数据。当列表框不能同时显示所有项目时候,他将自动添加滚动条,使用户可以滚动查阅所有选项。
11、页签面板
JtabbedPane 允许你创建“页签式的对话框”,它能沿着窗体的一条边放置类似文件夹上的页签,你所要做的只是在页签上单击,用以向前进入到另一个不同的对话框中。
12、消息框
可以在 JavaScript 中创建三种消息框:警告框、确认框、提示框。
13、菜单
包括JApplet、JFrame、JDialog以及它们的子类,调用setJMenuBar()方法,接受一个JMenuBar对象作为参数。
14、弹出式菜单
弹出式菜单弹出式菜单(也称为Context,快捷,弹出或弹出式菜单是一个图形用户界面(GUI))的出现后,为用户交互提供了便利。
15、绘图
JComponent。
16、对话框
从JDialog继承,另一个类型的Window