社区
Java
帖子详情
【怎么判断一个JCheckBox是否选中?】
张沟老王
2010-08-28 11:38:14
在界面中有3个JCheckBox,怎么去判断每一个JCheckBox是否被选中?谢谢了!
...全文
751
6
打赏
收藏
【怎么判断一个JCheckBox是否选中?】
在界面中有3个JCheckBox,怎么去判断每一个JCheckBox是否被选中?谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
superfa820505
2011-09-25
打赏
举报
回复
isSelected()不可以用于判断JCheckBox()是否被选中,因为该函数继承自JButton,只要点击JCheckBox,该函数就返回true。可以测试如下:
ArrayList<String> rst = new ArrayList<String>();
JCheckBox box = new JCheckBox();
if(box.isSelected()){
rst.add(box.getText());
}可以看出当box被勾掉选中时,rst.add(box.getText())语句照样执行。
张沟老王
2010-09-17
打赏
举报
回复
http://cosoft.org.cn/projects/myicq
张沟老王
2010-09-16
打赏
举报
回复
CORBA 入门
翻译:Wilbur Lang
CORBA 是什么
公用对象请求代理(调度)程序体系结构(Common Object Request Broker Architecture),缩写为 CORBA,是对象管理组织(Object Management Group)对应当今快速增长的软硬件的协同工作能力的要求而提出的方案。简而言之,CORBA 允许应用程序和其他的应用程序通讯,而不论他们在什么地方或者由谁来设计。CORBA 1.1 由对象管理组织在 1991 年发布。他定义了接口定义语言(IDL)和应用编程接口(API),从而通过实现对象请求代理(ORB)来激活客户/服务器的交互。CORBA 2.0 于 1994 年的 12 月发布。他定义了如何跨越不同的 ORB 提供者而进行通讯。
ORB 是一个中间件,他在对象间建立客户-服务器的关系。通过 ORB,一个客户可以很简单地使用服务器对象的方法而不论服务器是在同一机器上还是通过一个网络访问。ORB 截获调用然后负责找到一个对象实现这个请求,传递参数和方法,最后返回结果。客户不用知道对象在哪里,是什么语言实现的,他的操作系统以及其他和对象接口无关的东西。
在传统的客户/服务器程序中,开发者使用他们自己设计的或者公认的标准定义设备之间的协议。协议的定义依赖于实现的语言,网络的传输和其他许许多多因素。ORB 将这个过程简单化。使用 ORB,协议定义是通过应用接口,而该接口是接口定义语言(IDL)的一个实现,他和使用的编程语言无关的。并且 ORB 提供了很大的灵活性。他让程序员选择最适当的操作系统,运行环境和设计语言来建设系统中每个组件。更重要的是,他允许集成已经存在的组件。
CORBA 是在面向对象标准化和互操作性道路上的一个信号。通过 CORBA,用户不必要知道软硬件的平台和他们处在企业网的什么地方就可以操作。
ORB 结构
下面我来用些图形说明一下:
通过 ORB 发送请求
上面的图形说明的是客户端发送一个请求到对象的实现。客户端是希望对某对象执行操作的实体。对象的实现是一片代码和数据来实际实现对象。ORB 负责下面的必要的机制:对该请求找到对象的实现,让对象的实现准备好接受请求,和请求交换数据。客户端的接口完全独立于对象的位置,其实现的语言和其他不影响对象接口的东西。
ORB 接口的结构
上面的图形显示的是一个独立的对象请求代理(ORB)的结构。ORB 的接口是灰色的矩形。箭头说明 ORB 的调用关系。
为了提出一个请求,客户端可以使用动态调用接口(Dynamic Invocation Interface)(和目标对象的接口独立)或者一个 OMG 的 IDL 占位程序(具体的占位程序依赖于目标对象的接口)。客户端也可以直接和 ORB 在某些地方交互。
对象的实现通过 OMG 的 IDL 产生的骨架或者是一个动态骨架的调用来接受请求。对象的实现可能在处理请求或其他的时候调用 ORB。
对象接口定义的定义可以有下面两种方式。接口可以通过接口定义语言静态的定义,这叫做 OMG 的 IDL。该语言按照可以进行的操作和该操作的参数定义对象类型。或者(也可以作为补充),接口可以加入到 Interface Repository service。该服务描述了该接口作为一个对象的组件,并允许运行时访问这些组件。在任何 ORB 实现中,IDL 和 Interface Repository 有相同的表达能力。
客户端使用占位程序或者动态调用接口
客户端通过访问对象的对象引用和了解对象的类型及要求执行的操作来发布一个请求。客户调用占位程序例程来请求或者动态构造请求。
无论动态还是占位程序的接口都可以相同实现。接收方不可能知道请求是如何发布的。
对象的实现接受请求
ORB 向对象实现定位适当的代码,传递参数,传输控制。这一切都通过 IDL 骨架或者动态骨架。骨架对于不同的接口和对象适配器是不同的。在执行该请求的时候,对象的实现可能由 ORB 通过对象适配器来获得一定的服务。当请求完成,控制和输出值返回给客户。
对象的实现可能会选择使用的对象适配器。该决定基于对象的实现要求的服务。
接口和 Implementation Repositories
上图说明的是接口和实现信息如何让客户和对象实现访问的。接口用 OMG 的 IDL 和/或 Interface Repository 定义。该定义用于产生客户占位程序和对象的实现的骨架。
对象的实现的信息在安装时就提供好了,储存在 Implementation Repository 中以便请求发布的时候使用。
张沟老王
2010-08-29
打赏
举报
回复
[Quote=引用楼主 wangxiulong2008 的回复:]
在界面中有3个JCheckBox,怎么去判断每一个JCheckBox是否被选中?谢谢了!
[/Quote]
大侠 :我不是WEB,是swing!
kimsung
2010-08-29
打赏
举报
回复
参照.
http://2625962-163-com.javaeye.com/blog/250547
我也是网上找的.
先从网上找资料, 实在解决不了再问问吧.
huntor
2010-08-29
打赏
举报
回复
从 AbstractButton 继承的 方法:
public boolean isSelected();
java 使用
JCheckBox
组件
`
JCheckBox
`的创建非常简单,你可以通过传递
一个
字符串标签来创建
一个
新的复选框: ```java
JCheckBox
checkBox = new
JCheckBox
("复选框标签"); ``` 一旦你创建了`
JCheckBox
`,你可以将其添加到容器,如`JFrame`...
java
JCheckBox
事件处理
在Java Swing库中,`
JCheckBox
`是一种常用的用户界面组件,用于创建复选框,用户可以勾选或取消勾选来表示选择或否定
一个
选项。本篇文章将详细讲解如何在Java中处理`
JCheckBox
`的事件,以及相关知识点。 首先,`...
JTree with
JCheckBox
的资料整理
在Java Swing库中,`JTree`是
一个
组件,用于显示层次结构的数据,而`
JCheckBox
`则是
一个
可以勾选或取消勾选的图形用户界面元素。将`
JCheckBox
`与`JTree`结合使用,可以在树形结构的节点上提供复选框功能,允许用户...
JList中使用
JCheckBox
示例
例如,我们可以创建
一个
`MyListModel`类,它继承自`DefaultListModel`,并增加
一个
布尔值数组来表示每个元素的
选中
状态: ```java public class MyListModel extends DefaultListModel<
JCheckBox
> { private ...
JComboBox With
JCheckBox
`JComboBox`提供了
一个
可扩展的列表,用户可以从中选择
一个
或多个选项,而`
JCheckBox
`则允许用户在一组选项中进行多选。将这两者结合起来,我们可以创建
一个
具有复选功能的下拉菜单,这种设计在用户界面中非常实用,...
Java
51,411
社区成员
85,993
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章