- 10
- 0
- 约1.03万字
- 约 98页
- 2019-07-17 发布于辽宁
- 举报
4.JCheckBoxMenuItem(复选框菜单项) 可以被选定或取消选定的菜单项。如果被选定,菜单项的旁边通常会出现一个复选标记。如果未被选定或被取消选定,菜单项的旁边就没有复选标记。像常规菜单项一样,复选框菜单项可以有与之关联的文本或图标,或者二者兼而有之。 isSelected/setSelected 或 getState/setState 都可以用来确定/指定菜单项的选择状态。首选方法是 isSelected 和 setSelected,它们可用于所有菜单和按钮。 JCheckBoxMenuItem类的构造方法 JCheckBoxMenuItem(Action a):创建一个从所提供的 Action 中获取其属性的菜单项。 JCheckBoxMenuItem(Icon icon) :创建有一个图标的、最初未被选定的复选框菜单项。 JCheckBoxMenuItem(String text) :创建一个带文本的、最初未被选定的复选框菜单项。 JCheckBoxMenuItem(String text, boolean b) :创建具有指定文本和选择状态的复选框菜单项。 5.JPopupMenu(弹出菜单) JPopupMenu可实现弹出菜单,弹出菜单是一个可弹出并显示一系列选项的小窗口。 JPopupMenu 用于用户在菜单栏上选择项时显示的菜单。它还用于当用户选择菜单项并激活它时显示的“右拉式 (pull-right)”菜单。 JPopupMenu类的构造方法: JPopupMenu(String label):构造一个具有指定标题的 JPopupMenu 6.JSeparator(分隔符) JSeparator 为实现分隔线提供了一个通用组件 - 通常用作菜单项之间的分隔符,以便将菜单项分成几个逻辑组。 可以使用 JMenu 或者 JPopupMenu 的 addSeparator 方法来创建和添加一个分隔符,而不是直接使用 JSeparator。 JSeparator 还可能用于 GUI 中任何一个需要可视化分隔符的地方。 5.4.3 实现菜单 例5-19 创建基本菜单的例子 例5-20 演示了如何给菜单添加快捷操作方式 例5-21 垂直菜单栏 5.4.4 实现级联菜单 例5-22 级联菜单 5.4.5 实例:简单记事本 例5-23 记事本的实现 实例 例5-10 使用JTextArea 例5-11 从一个文本区复制选中的文字到另一个文本区 5.3 选择型组件 Java提供了很多的选择型组件,用户可通过单击选定,免去了输入文本的麻烦。 常用的选项组件有单选框,复选框,列表框,组合列表框等。 1. JCheckBox(复选框)类 JCheckBox类继承JToggleButton类,而JToggleButton类实现一个反选按键,只有按下和释放两种状态。复选框也有类似功能,只有选择和不选择两种状态,而且复选框可由多个按钮组成一个组群。 JCheckBox的构造方法: JCheckBox(Icon icon):创建有一个图标、最初未被选定的复选框。 JCheckBox(Icon icon, boolean selected):创建一个带图标的复选框,并指定其最初是否处于选定状态。 JCheckBox(String text) :创建一个带文本的、最初未被选定的复选框 JCheckBox(String text, boolean selected) :创建一个带文本的复选框,并指定其最初是否处于选定状态。 JCheckBox类的常用方法: void setText(String text):设置按钮的文本。 String getText() :返回按钮的文本 void setSelected(boolean b) :设置按钮的状态。 boolean isSelected() :返回按钮的状态。 JCheckBox类的常用方法和JRadionButton类的常用方法基本一样 2.JRadioButton(单选按钮)类 单选按钮只能在其组群内选择一个,使用这个类可以定义单选按钮。 为单选按钮分类,必须用到类ButtonGroup。这个类的主要功能是:同一时间内只会有一个组件的状态为“on”。 例如:性别选项,“男”、“女”二选一 JRadioButton jrbtn1= new JRadioButton(“男”); JRadioButton jrbtn2 = new JRadioButton(“女”); ButtonGroup bg=new ButtonGroup(); bg.add(jrbtn1); bg.add(jrbtn2); JR
您可能关注的文档
- Java应用程序开发 (15).pptx
- Java应用程序开发 (16).pptx
- Java游戏编程原理与实践教程第14章 单机版五子棋游戏.ppt
- Java游戏编程原理与实践教程第15章 网络五子棋游戏.ppt
- Java游戏编程原理与实践教程第16章 网络象棋游戏.ppt
- Java游戏编程原理与实践教程第17章 RGP走迷宫游戏.ppt
- Java游戏编程原理与实践教程第18章 青蛙过河游戏.ppt
- Java游戏编程原理与实践教程第19章 打猎游戏 .ppt
- Java游戏编程原理与实践教程第20章 2.5D游戏.ppt
- Java游戏编程原理与实践教程课件 第1章.ppt
- 以马为喻,逐光而行——在高二春季开学典礼上的讲话.docx
- 网络小说创作如何利用AI构建世界观设定人物关系.docx
- 加强校产管理防止资产流失:2026年秋季学期校产管理制度汇编.docx
- XX区实验初级中学2026年春季学期中期学生宿舍管理实施方案.docx
- 专题党课:深化以案促治、筑牢廉洁堤坝,以严明监督执纪护航公司高质量发展.docx
- 在XX县省委巡视反馈意见整改工作动员部署会议上的讲话.docx
- XX区实验学校初中部2026年春季学期中期学生社团管理实施方案.docx
- 2026春季学期,校长第一次在教师大会上讲话:3个重点!直敲每位老师心中警钟,建议每位教育工作者收藏.docx
- 在XX市2026年统战民族宗教工作会议上的讲话.docx
- 近直立特厚煤层群综放开采灾害智能预警技术研究.pdf
最近下载
- 人教版道德与法治三年级下册第3课《一切靠劳动》 课件.pptx VIP
- 建设银行供应链金融业务的战略突破与创新发展.docx
- 大赛独家代理授权合作协议范文.docx VIP
- 抗高压药物行业调研报告.pptx
- 人教版中考数学知识点总结.pdf VIP
- 宣贯培训(2026年)《GBT 39559.2-2020城市轨道交通设施运营监测技术规范 第2部分:桥梁》.pptx VIP
- 来实SEAM-LOK75直立锁边板手册-BlueScope.PDF VIP
- Formel-Q-V8(质量能力-软件).pdf VIP
- 《300MW汽轮发电机组厂用电设计论文》.doc VIP
- 《工程伦理》教案全套-教学设计.docx
原创力文档

文档评论(0)