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

自定义TableCellEditor构造函数只调用一次吗?

韶宏邈
2023-03-14

我有一张JTABLE。为JTable中的一列分配了一个显示扩展JComboBox的扩展TableCellEditor。

挑战:

  • 设计JComboBoxes使任何选择相对于其他框都是唯一的?也就是说,如果从第一行的组合框中选择了“a”,则会自动将其从其他组合框的列表中删除。
  • 将新房间添加到表中时,它包含的组合框应自动填充到第一个可用列表项。

问题是:我的组合框工作得很好。我可以随意挑选物品。我甚至在从清单中剔除已经使用的物品方面取得了一些进展。但我不知道如何正确地自动填充。

如果你想要具体的代码,请告诉我。我不知道你是不是想让我贴在全班。

共有1个答案

杜俊晤
2023-03-14

当新房间添加到表中时,它包含的组合框应自动填充到第一个可用列表项。

向TableModel添加新数据行时,必须添加该行中所有列的值。这不应该是编辑器的功能。编辑器允许您更改单元格中的值。

 类似资料:
  • 我是新的反应,我试图用它开发一个简单的网络应用程序,但我得到了一个错误。当我加载一个类组件时,我的构造函数被调用两次,你能帮忙吗? 原木地被击中两次。在一些组件中,我希望进行一个命中DB的API调用,但我只想命中它一次。在许多情况下,使用并不方便,因为道具只出现在之后,因此我想在中调用(我不会使用setState,这会导致重新加载render)。 提前感谢

  • 我试图理解右值引用。这是我迄今为止编写的代码: 输出只有< code >“hello”,这让我很困惑。 由于 是传递给第二个构造函数的临时对象,因此代码输出就好像只调用第一个构造函数一样。 我猜这要么是编译器优化,要么我错过了关于构造函数和右值的一些细节。

  • 在.citydoor.imports.catalog.tools中打包;

  • $this->db->call_function(); 这个方法用于执行一些 CodeIgniter 中没有定义的 PHP 数据库函数,而且 使用了一种平台独立的方式。举个例子,假设你要调用 mysql_get_client_info() 函数,这个函数 CodeIgniter 并不是原生支持的,你可以这样做: $this->db->call_function('get_client_info')

  • 本文向大家介绍Android自定义View构造函数详解,包括了Android自定义View构造函数详解的使用技巧和注意事项,需要的朋友参考一下 初始Custom View的构造函数 之前写过一篇实现圆形进度条的博客(自定义圆形进度条),通常我们在实现Custom View的时候,都会先继承View并实现View的三个构造函数,例如: 网上有很多关于三个构造函数使用时机的说法,但是说法正确的却没有几

  • 我正在构建一个Javafx gui应用程序,我正面临这个问题。我的程序有多个场景,所以我有不同的FXML文件和控制器类。问题是,在第一个“主菜单”(这是我的应用程序中弹出的第一个)场景中,在控制器的构造函数中,我调用了一些从数据库加载数据的重型方法等等。所以会发生什么。在接下来的场景中我确实有“主菜单按钮”,即切换到主菜单场景!所以每次我回到“主菜单”场景时,构造函数都会调用大量加载数据的方法。但