问题标签 [jcheckbox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2740 浏览

java - 自定义 Java ListCellRenderer - 无法单击 JCheckBox

制作了一个自定义 ListCellRenderer:

使用上述类呈现其中每个单元格的 JList,但无法单击面板中每个单元格的复选框。认为它与它没有得到焦点有关。有任何想法吗?

谢谢,斯宾塞

0 投票
5 回答
51129 浏览

java - 如何使 JTable 列包含复选框?

前言:我对 java 很糟糕,对 java ui 组件更糟。

我找到了几个关于如何向表格添加按钮的不同教程,但是我正在努力添加复选框。我需要有一列绘制一个默认选中的文本框(我认为单元格渲染器可以处理),然后单击复选框,取消选中该框,重新绘制所述框,并在我可以跟踪的地方触发一个事件。

目前我有一个自定义单元渲染器:

当前处理绘制复选框,但仅在选中该行时才勾选和取消勾选该框。但我不知道如何处理这些事件。我真正要问的可能是一个关于如何将复选框干净地添加到 JTable 的好教程的链接。非常感谢任何帮助:)

0 投票
3 回答
1127 浏览

java - 如何强制调整 JCheckBox 大小以防止单击空白区域?

当我在我的 Swing 应用程序中创建 JCheckBox 时,我会在其标签之后留下一些额外的空间,因此如果 JCheckBox 标签的宽度为例如 100 像素,我将 JCheckBox 设置为 120 像素以确保安全。

在运行时的问题是,用户可以单击 JCheckBox 标签后的空白区域并且可以实际单击它,这并不好,如下所示:

http://imgur.com/3eMUG.png

我想知道是否有办法在运行时调整 JCheckBox 的大小以完全适合其中的文本,具体取决于使用的字体类型/大小?

这看起来有点花哨,但我喜欢让事情看起来很完美:)

编辑 - 更多细节:

我使用FormLayout,我定义JCheckBox这样的:

0 投票
1 回答
560 浏览

java - JCheckBox 在 JList 中显示和执行功能

我试图让 JCheckBox 显示在多选 JList 中的一行上,并且仍然执行其功能。

现在,如果我将 JCheckBox 添加为元素,它只会打印其 toString 格式。

帮助/想法?

0 投票
2 回答
329 浏览

swing - JCheckbox 作为指标?

我的 Swing 应用程序中的面板需要一个关闭/开启指示器。

我的直觉反应是尝试使用 JCheckbox,并以某种方式禁用鼠标输入并仅通过我的程序更改复选框状态。但是单选按钮会更好看。

这是最好的方法(如果是这样,如何禁用鼠标输入而不使控件看起来被禁用),还是有更好的指示元素?

0 投票
2 回答
148734 浏览

java - 如何检查 JCheckBox 是否被选中?

如何检查 aJCheckBox是否被选中?

0 投票
2 回答
7564 浏览

java - 选中 JTable 中的复选框时的通知

我已经搜索了很长时间,但在任何地方都没有找到明确的例子。我是使用 NetBeans 的 Java 新手。我在 JTable 的第一列中有一个布尔值(称为“启用”),并且我需要调用一些插件代码来查看它是否具有启用所需的设置,如果没有,则显示消息框并防止选中已启用。

我真正需要的是在选中复选框时调用一个函数,我可以从那里获取它。有没有人有如何做到这一点的例子?

谢谢你的帮助!

哈利

0 投票
4 回答
7442 浏览

java - 将 JLabel 与 JCheckBox 的文本对齐

是否有一种外观独立的方式来将组件(例如 a JLabel)与a的文本JCheckBox水平对齐?

我正在尝试使用 中的值UIDefaults来预测文本相对于JCheckBox. 我找到了一种组合,可以为 Metal、Windows、Motif 和 A​​qua 外观提供正确的结果:
示例:金属(正确对齐)

但不在 Nimbus 中:
示例:Nimbus(错误对齐)

是否有一种实用方法可以可靠地为所有外观中的文本提供 X、Y 偏移?


代码(注意:为避免任何布局副作用,我在此测试中使用了空布局):

0 投票
3 回答
4362 浏览

swing - 选中复选框时如何防止 JPopUpMenu 消失?

我想JCheckBoxMenuItem在 a 中使用 s JPopupMenu。它可以工作,但问题是当复选框项目被选中或取消选中时弹出菜单会消失。因此,如果要选中/取消选中多个项目,则需要反复启动弹出窗口,这很烦人。

奇怪的是,如果我只使用JCheckBox菜单中的普通项目(而不是JCheckBoxMenuItems),行为就应该是这样:弹出窗口停留在那里,并且可以选中/取消选中复选框。完成后,只需单击外部即可关闭弹出窗口。

当项目有 s 时,如何使弹出窗口表现得像这样JCheckBoxMenuItem?我更喜欢使用JCheckBoxMenuItems 因为它们的外观。

0 投票
2 回答
644 浏览

java - 单击 JCheckBox 时如何使 JPopupMenu 出现?

我有JCheckBox一个程序(标记为“使用 MiniTimer”),当右键单击时,会显示一个JPopupMenu选项“关闭时显示”、“最小化时显示”、“关闭或最小化时显示”和“不要使用 MiniTimer ”。当它被左键单击时,我怎样才能让它JPopupMnu出现在下面?JCheckBox

请注意,我尝试设置JCheckBoxto的 actionPerformed 方法miniTimerPopupMenu.setVisible(true);,但 Merel 使JPopupMenu出现在屏幕的左上角,即使这样,它也不会注册任何交互。有没有人想分享任何经验或建议?