当前位置: 首页 > 知识库问答 >
问题:

JTable链接JComboBoxes

唐哲
2023-03-14

如果需要,我会发布一个SSCCE。

我有一个JTable,它有jComboBox@First和Second列。

在一行的第一列JComboBox中选择内容后,我想更新该行的第二列JComboBox。(链接选择--我知道如何使用普通的JComboBoxs实现这一点,但使用JTable会出错)

我已经尝试了getValueAt(int row,int col)方法来更改CellEditor和dummy将值设置为空字符串(像no selection一样),但它不能正常工作。没有正确更新JComboBox,不允许选择和其他一些奇怪的东西。

此外,尝试了第一列JComboBox的ItemListener,但我找不到正确更新第二列JComboBox的方法。我试着改变选定行的CellEditor,但它似乎也把其他行搞乱了,它更像是记住了以前选定的行或类似的东西。

在JTable中执行链接选择的正确方法是什么?我已经把这件事弄得差不多一个星期了。

共有1个答案

万俟玉书
2023-03-14

在您的情况下,应该使用单元格编辑器(您的JCombobox)。从编辑器中,您可以从JCombobox中获取值,并将该值设置为另一个JCombobox。在我看来,您可以1)获得选定的单元格;2)从单元格获得单元格编辑器;3)从编辑器(如果编辑器是JCombobox,您可以获得文本字段组件,并且从该组件可以获得值,在这种情况下JCombobox必须是可编辑的)您可以获得值。

 类似资料:
  • Markdown 支持两种形式的链接语法: 行内式和参考式两种形式。 不管是哪一种,链接文字都是用 [方括号] 来标记。 要建立一个行内式的链接,只要在方块括号后面紧接着圆括号并插入网址链接即可,如果你还想要加上链接的 title 文字,只要在网址后面,用双引号把 title 文字包起来即可,例如: This is [an example](http://example.com/ "Title")

  • 内部链接 <sect1 id="target"锚点 外部链接 访问“内部链接”一节 参考<xref linkend="docbook-ln"/> [54] 脚注示例

  • 主要内容:尝试一下 - 实例,HTML 超链接(链接),HTML 链接语法,实例,HTML 链接 - target 属性,实例,HTML 链接- id 属性,实例,基本的注意事项 - 有用的提示,更多实例,HTML 链接标签HTML 使用超级链接与网络上的另一个文档相连。几乎可以在所有的网页中找到链接。点击链接可以从一张页面跳转到另一张页面。 尝试一下 - 实例 HTML 链接 如何在HTML文档中创建链接。 (可以在本页底端找到更多实例) HTML 超链接(链接) HTML使用标签 <a>来设

  • 主要内容:1. :link,2. :visited,3. :hover,4. :active链接是网站的重要组成部分,几乎在每个网页上都能看到不少的链接,合理的设计链接的样式能够给网页的颜值加分。链接有四种不同的状态,分别是 link、visited、active 和 hover,可以通过以下伪类选择器来为链接的四种状态设置不同的样式: :定义普通或未访问链接的样式; :定义已经访问过链接的样式; :定义当鼠标经过或悬停在链接上时的样式; :定义点击链接时的样式。 通过上面的四个伪类选择

  • 我只是想学习,构建一个Spring HATEOAS应用程序。 我已将自定义查询添加到我的存储库中: 我得到了很好的JSON响应,但由于这是可分页的,我想要一个链接部分。。。使用上一个/下一个。 我该如何添加它? 主url提供了所有客户的列表,链接没有问题,我只想将这些链接添加到自定义可分页方法。 --编辑-- 啊! 使findAllFitered方法返回一个页面而不是列表。。。

  • 在写 linux-insides 一书的过程中,我收到了很多邮件询问关于链接器和链接器脚本的问题。所以我决定写这篇文章来介绍链接器和目标文件的链接方面的知识。 如果我们打开维基百科的 链接器 页,我们将会看到如下定义: 在计算机科学中,链接器(英文:Linker),是一个计算机程序,它将一个或多个由编译器生成的目标文件链接为一个单独的可执行文件,库文件或者另外一个目标文件 如果你曾经用 C 写过至