- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5-3Swing控件剖析
常见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
文档评论(0)