- 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
您可能关注的文档
- 环境评价期末考试题.doc
- 环境责任-法律规则的分散化.ppt
- 环境评价信息的获取.ppt
- 环境规划与管理第二章——理论基础.ppt
- 环境质量现状评价.ppt
- 5-21-3定态、一维势阱.ppt
- 环境质量评价11.ppt
- 环境费制度.ppt
- 环境资源法(第四章).ppt
- 环境艺术设计实训市场调研.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)