1

我想要一些关于如何解决以下两个问题的提示(不是解决方案,我想自己找到)

  1. 如何创建和维护一个 JTable,其列数及其宽度是可变的,并且用户可以在运行时进行配置。我已经尝试了一些事情并设法在创建表单(使用 tablemodel)时做到这一点,但我更喜欢在表单已经显示时也能够做到这一点。

  2. 一旦不碍事,我想在表格顶部有一个 JPanel,它带有模仿表格列的 JTextFields。我还没有找到允许我创建具有不同宽度和正确位置的文本字段的布局......尽管 FlowLayout 似乎最有希望。同样,如果表格布局发生变化,文本字段也应该发生变化。

4

1 回答 1

2

对于第 2 点,如果我理解正确,您可能需要考虑一个单行表。如果你不把它放在 JScrollPane 中,你就不会得到标题,这就是我认为你想要的。

然后,您可以在主表的 TableColumnModel 上放置一个 TableColumnModelListener,这样您就可以在用户调整列大小时进行拾取,并相应地调整单行表的列宽。

于 2013-03-14T22:27:45.993 回答