我想了解如何解决以下2个问题的一些提示(不是解决方案,我想自己找到)
如何创建和维护一个JTable,其列数及其宽度是可变的,并且可由用户在运行时配置。我已经尝试了一些事情,并设法在创建表单时使用tablemodel(但使用tablemodel),但我也希望能够在表单已经显示时执行此操作。
一旦这样做了,我想在表格顶部放置一个JPanel,其中JTextFields模仿表格的列。我没有找到允许我创建具有不同宽度和正确位置的文本字段的布局......尽管FlowLayout似乎是最有希望的。同样,如果表格布局发生变化,文本字段也应该改变。
答案 0 :(得分:2)
对于第2点,如果我理解正确,您可能需要考虑单行表。如果你没有把它放在JScrollPane中,你就不会得到标题,这就是我认为你想要的。
然后,您可以在主表的TableColumnModel上放置一个TableColumnModelListener,以便您可以在用户调整列大小时进行拾取,并相应地调整单行表的列宽。