5-3 Swing控件讲诉.ppt
文本预览下载声明
常见java Swing 控件 常见控件有: JButton: 按钮或命令按钮。 JCheckBox: 复选框。 JCheckBoxMenuItem: 复选菜单项。 JComboBox: 组合框。 JComponent: Swing组件的基类。 JDialog: 对话框窗口的基类。 JLabel: 标签项。 JList: 列表框。 JMenu: 菜单。 JMenuBar: 菜单条。 JMenuItem: 菜单项。 JPanel: 通用的轻量容器。 JPasswordField: 文本框(用来输入口令) 续: JRadioButton: 单选按钮。 JRadioButtonMenuItem: 单选菜单。 JScrollBar: 滚动条。 JTabbedPane: 标签板。 JTable: 二维表。 JTextArea: 文本域。(多行显示) JTextField: 文本行(可编辑)。 JTextPane: 文本板。 1. 标签(JLabel) JLabel是用来显示包含文字或图形的标签,用户不能编辑所显示的文字,但可以使用setText()来改变文字内容,也可以使用setIcon(Icon icon)方法修改标签上的图标。 常用的构造函数如下: JLabel():生成JLabel对象。 JLabel(Icon icon):生成包含图形的JLabel对象。 JLabel(String text):生成包含文字的JLabel对象。 JLabel(Icon icon, int alignment): 生成包含图形的JLabel对象并指定其水平对齐的方式(LEFT,CENTER,RIGHT,LEADING和TRAILING)。 JLabel(String text, int alignment): 生成包含文字的JLabel对象并指定其水平对齐的方式 。 JLabel(String text, Icon icon, int alignment): 生成包含图形和文字的JLabel对象,文字会显示在图形的后面。 JLabel常用的方法 void setText(String text): 定义该组件所能显示的文字。 void setIcon(Icon icon): 定义该组件所能显示的图形。 void setIconTextGap(int gap):定义文字和图形间的距离,单位为像素。 void setHorizontalAlignment(int alignment): 设置标记内容的水平对齐方式(LEFT,CENTER,RIGHT,LEADING和TRAILING)。 void setVerticalAlignment(int alignment): 设置标记内容的垂直对齐方式(TOP,CENTER和BOTTOM)。 void setHorizontalTextPosition(int alignment): 设置标记内文字相对于图形的水平位置(LEFT,CENTER,RIGHT,LEADING和TRAILING)。 void setVerticalTextPosition(int alignment): 设置标记内文字相对于图形的垂直对齐方式(TOP,CENTER和BOTTOM)。 程序JLabelDemo.java 注意:图片要和源程序放于同一个目录下,否则图片不能正常显示 2. 按钮 JButton类用来生成按钮,常用的构造函数如下: JButton():生成JButton对象。 JButton(Icon icon):生成以图形表示的JButton对象。 JButton(String text):生成以文字表示的JButton对象。 JButton(String text, Icon icon):生成包含文字和图形的JButton对象。 下面我们使用例子说明: 程序ButtonDemo.java 3.文本组件 用于显示信息和提供用户输入功能 在SWING中提供了文本域(JTextField)、口令输入域(JPasswordField)、文本区(JTextArea)等多个文本组件 ,都有一个共同的基类——JTextComponent JTextComponent一些方法 getSelectedText() ——从文本组件中提取被选中的文本内容 getText() ――从文本组件中提取所有文本内容 getText(int offs, int len) ——从文本组件中提取指定范围的文本内容 select(int selectionStart, int selectionEnd) ――在文本组件中选中指定范围的文本内容 selectAll() ――在文本组件中选中所有文本内容 setEditable
显示全部