问题标签 [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 Swing 中制作带有复选框的列表?
在Java Swing中拥有一个带有复选框的项目列表的最佳方法是什么?
即一个JList,其中的项目每个都有一些文本和一个复选框?
java - JList 包含 JCheckBox 和一个字符串,非 ctrl 单击选择?
自从我在这里发帖以来已经有一段时间了,现在我发现自己再次陷入困境。
对于我在 uni 的任务,我们被要求创建一个地址簿应用程序。它进展顺利,几乎完成了,但是项目的一部分,纯粹是我的偏好,让我望而却步。为了清楚起见,我不会在作业的任何部分寻求帮助,这会让我获得分数。如果有人想要证据,我可以上传规范。(/披露)
应用程序的一部分是从自定义文件类型和 vcard 格式导入和导出。这工作正常。自定义文件类型包含多个联系人,每个联系人只有 4 行。因为它包含多个联系人,所以会打开一个新窗口,要求用户选择他们希望导出到文件的联系人。这包含一个JList,用户可以在其中选择联系人并导出文件,没问题。
我一直在尝试做的是创建一个自定义单元格渲染器,它允许在 JList 中使用复选框。我几乎通过查看这里(http://java.sun.com/docs/books/tutorial/uiswing/components/combobox.html#renderer)和这里(http://www.jroller.com/santhosh/ entry/jlist_with_checkboxes),但是没有运气。第一个链接解释了如何创建自定义单元格渲染器,而不是复选框,第二个链接解释了如何创建复选框。我可以显示复选框,但是这就是所有显示的内容。
在后一个示例中,必须单击框本身才能选择列表的成员。我希望能够做的是允许用户单击列表项或复选框以选择该项目。
在我开始工作的复选框版本中,选择有效,但是仍然必须按住 ctrl 才能选择多个项目。有什么办法可以使多项选择不需要 ctrl 吗?我知道您可以通过单击读取修饰符,但不知道是否可以将它们应用于指定对象的单击。
非常欢迎您的想法、评论、建议、链接和确切答案!:)
java - Jtable列中的复选框问题
我有一个有 6 列的 Jtable,其中我在第 6 列中有复选框。我使用 setValueAt() 和 getValueAt() 方法将文本输出到 JTable。对于同一个 Jtable,我有查找、替换和替换所有控件查找、替换和替换 jtable 中的所有文本。特定的 cel 将集中用于查找文本。特定的单元格将集中并用给定的文本替换文本。
我的问题是,在用给定文本替换文本时,我关注特定单元格并使用 setValueAt() 替换。但是第 6 列中的复选框受到干扰,并且文本出现在该列中,如 YES 或 NO(对于选中的复选框我使用的是,取消选中的复选框我使用的是 NO 字符串)。这是我的示例代码:``
java - 使用 JCheckBox 节点进行 JTree 渲染
我正在尝试修改标准的 Swing JTree 以混合带有和不带有复选框的节点。这是一个例子:
当我尝试选中/取消选中其中一个复选框(本示例中的“用户 01”节点)时,树会丢失节点:
我的代码是对这个例子的改编:http ://forums.sun.com/thread.jspa?threadID=5321084&start=13 。
而不是像这样在 DefaultMutableTreeNode 中嵌入 JCheckBox:
我认为创建一个从 DefaultMutableTreeNode 派生的模型节点更有意义,我称之为 JTreeNode。此类自动将 DefaultMutableTreeNode 的 UserObject 设置为 JCheckBox。TreeCellRenderer 使用类的 ShowCheckBox 属性来确定是使用 JCheckBox 还是 DefaultTreeCellRenderer。JTreeNode 是这样使用的:
我相信问题出在实现 TreeCellEditor 的类上,特别是在 getCellEditorValue() 或 getTreeCellEditorComponent() 方法中。我怀疑这个问题与 getCellEditorValue() 返回 DefaultMutableTreeNode 的派生而不是更简单的模型实例有关。
这是 TreeCellRender 的 getTreeCellRendererComponent() 方法:
任何想法都非常感谢。
java - 当 JCheckBox 由表模型生成时初始化它们
在 Java Swing 中,我创建了一个JTable
使用扩展的表模型类DefaultTableModel
。由于表格的一行的值是布尔类型的,因此它们显示为复选框。由于我想将“项目侦听器”类添加到这些复选框中,因此我确实需要初始化这些复选框中的每一个。但是,如果这些是由表模型自动创建的,我该怎么办?
java - 我可以使用 JCheckbox 来显示“混合状态”吗
在 Windows 中,可以显示一个灰色的 JCheckbox,以表明它所代表的数据集合并非所有项目都具有相同的值。
这甚至可以使用 JCheckBox 吗?我该怎么做?(希望有办法不覆盖它)
谢谢
java - 获取带有自定义表模型的 JTable 以显示在 JScrollPane 中
我正在尝试为我的 JTable 创建自己的自定义 TableModel(因为我想将一行 JCheckBox 合并到我的表中。)我在 JScrollPane 中也有 JTable。在我尝试合并 JCheckBox 和自定义 AbstractTableModel 之前,如果我使用默认的 (Object[][], Object[]) 构造函数,JTable 会显示得很好。我在 Sun 的 JTable 教程中读到,这些构造函数默认使用将所有数据视为字符串的默认设置。
然后我创建了我的自定义 AbstractTableModel 并从此开始:
对此:
我假设这将调用尝试使用扩展 AbstractTableModel 的定制类创建 JTable,但现在 JScrollPane 中没有显示任何内容。
我使用不正确?我实际上是从 Sun 教程中复制了代码,并且只更改了所涉及的数据文件的名称。我也把这个方法放在同一个类中。是否有其他方法可以确保您的表格是使用自定义表格模型创建的?任何见解将不胜感激。
java - JOptionPane 出现在选定的 JCheckBox 上
大家好,我在 JcheckBox 侦听器中添加 joptionpane 时遇到了一些困难
所以它工作正常,但问题是 JCheckBox 被选中并立即取消选中我该如何解决这个问题?
干杯
java - Java Swing - 禁用 JCheckbox 时出现问题
我正在禁用 aJCheckbox
然后在setEnabled(...)
方法的帮助下启用它。
但问题是如果我禁用一个未选中的复选框,那么在我启用它后它就会被选中。
我希望它们在启用后都具有与禁用前相同的状态。