问题标签 [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.
java - 自定义 Java ListCellRenderer - 无法单击 JCheckBox
制作了一个自定义 ListCellRenderer:
使用上述类呈现其中每个单元格的 JList,但无法单击面板中每个单元格的复选框。认为它与它没有得到焦点有关。有任何想法吗?
谢谢,斯宾塞
java - 如何使 JTable 列包含复选框?
前言:我对 java 很糟糕,对 java ui 组件更糟。
我找到了几个关于如何向表格添加按钮的不同教程,但是我正在努力添加复选框。我需要有一列绘制一个默认选中的文本框(我认为单元格渲染器可以处理),然后单击复选框,取消选中该框,重新绘制所述框,并在我可以跟踪的地方触发一个事件。
目前我有一个自定义单元渲染器:
当前处理绘制复选框,但仅在选中该行时才勾选和取消勾选该框。但我不知道如何处理这些事件。我真正要问的可能是一个关于如何将复选框干净地添加到 JTable 的好教程的链接。非常感谢任何帮助:)
java - 如何强制调整 JCheckBox 大小以防止单击空白区域?
当我在我的 Swing 应用程序中创建 JCheckBox 时,我会在其标签之后留下一些额外的空间,因此如果 JCheckBox 标签的宽度为例如 100 像素,我将 JCheckBox 设置为 120 像素以确保安全。
在运行时的问题是,用户可以单击 JCheckBox 标签后的空白区域并且可以实际单击它,这并不好,如下所示:
我想知道是否有办法在运行时调整 JCheckBox 的大小以完全适合其中的文本,具体取决于使用的字体类型/大小?
这看起来有点花哨,但我喜欢让事情看起来很完美:)
编辑 - 更多细节:
我使用FormLayout
,我定义JCheckBox
这样的:
java - JCheckBox 在 JList 中显示和执行功能
我试图让 JCheckBox 显示在多选 JList 中的一行上,并且仍然执行其功能。
现在,如果我将 JCheckBox 添加为元素,它只会打印其 toString 格式。
帮助/想法?
swing - JCheckbox 作为指标?
我的 Swing 应用程序中的面板需要一个关闭/开启指示器。
我的直觉反应是尝试使用 JCheckbox,并以某种方式禁用鼠标输入并仅通过我的程序更改复选框状态。但是单选按钮会更好看。
这是最好的方法(如果是这样,如何禁用鼠标输入而不使控件看起来被禁用),还是有更好的指示元素?
java - 如何检查 JCheckBox 是否被选中?
如何检查 aJCheckBox
是否被选中?
java - 选中 JTable 中的复选框时的通知
我已经搜索了很长时间,但在任何地方都没有找到明确的例子。我是使用 NetBeans 的 Java 新手。我在 JTable 的第一列中有一个布尔值(称为“启用”),并且我需要调用一些插件代码来查看它是否具有启用所需的设置,如果没有,则显示消息框并防止选中已启用。
我真正需要的是在选中复选框时调用一个函数,我可以从那里获取它。有没有人有如何做到这一点的例子?
谢谢你的帮助!
哈利
java - 将 JLabel 与 JCheckBox 的文本对齐
是否有一种外观独立的方式来将组件(例如 a JLabel
)与a的文本JCheckBox
水平对齐?
我正在尝试使用 中的值UIDefaults
来预测文本相对于JCheckBox
. 我找到了一种组合,可以为 Metal、Windows、Motif 和 Aqua 外观提供正确的结果:
但不在 Nimbus 中:
是否有一种实用方法可以可靠地为所有外观中的文本提供 X、Y 偏移?
代码(注意:为避免任何布局副作用,我在此测试中使用了空布局):
swing - 选中复选框时如何防止 JPopUpMenu 消失?
我想JCheckBoxMenuItem
在 a 中使用 s JPopupMenu
。它可以工作,但问题是当复选框项目被选中或取消选中时弹出菜单会消失。因此,如果要选中/取消选中多个项目,则需要反复启动弹出窗口,这很烦人。
奇怪的是,如果我只使用JCheckBox
菜单中的普通项目(而不是JCheckBoxMenuItem
s),行为就应该是这样:弹出窗口停留在那里,并且可以选中/取消选中复选框。完成后,只需单击外部即可关闭弹出窗口。
当项目有 s 时,如何使弹出窗口表现得像这样JCheckBoxMenuItem
?我更喜欢使用JCheckBoxMenuItem
s 因为它们的外观。
java - 单击 JCheckBox 时如何使 JPopupMenu 出现?
我有JCheckBox
一个程序(标记为“使用 MiniTimer”),当右键单击时,会显示一个JPopupMenu
选项“关闭时显示”、“最小化时显示”、“关闭或最小化时显示”和“不要使用 MiniTimer ”。当它被左键单击时,我怎样才能让它JPopupMnu
出现在下面?JCheckBox
请注意,我尝试设置JCheckBox
to的 actionPerformed 方法miniTimerPopupMenu.setVisible(true);
,但 Merel 使JPopupMenu
出现在屏幕的左上角,即使这样,它也不会注册任何交互。有没有人想分享任何经验或建议?