Java 类似iPhone的JTable

Java 类似iPhone的JTable,java,jtable,Java,Jtable,我想显示一个具有此功能的jtable,如果屏幕上没有足够的空间,列首先开始缩小(显示的信息更少),然后开始消失。所选行的已删除列中包含的信息必须显示在详细信息视图中 任何swing组件库(可能是开源的,也可能是商业的)中都有提供这些特性的组件吗 提前感谢, Nils您可以使用值JTable调用JTable的setAutoResizeMode(int)。自动调整所有列的大小。默认调整大小模式为自动调整后续列的大小,这将保留表格的总宽度(即,如果展开一列,整个表格将变宽)。使用AUTO_RESIZE

我想显示一个具有此功能的jtable,如果屏幕上没有足够的空间,列首先开始缩小(显示的信息更少),然后开始消失。所选行的已删除列中包含的信息必须显示在详细信息视图中

任何swing组件库(可能是开源的,也可能是商业的)中都有提供这些特性的组件吗

提前感谢,


Nils

您可以使用值
JTable调用
JTable
setAutoResizeMode(int)
。自动调整所有列的大小。默认调整大小模式为
自动调整后续列的大小
,这将保留表格的总宽度(即,如果展开一列,整个表格将变宽)。使用
AUTO_RESIZE_ALL_COLUMNS
时,表格大小的宽度不得超过
JScrollPane
的范围;i、 e.永远不要看到水平滚动条


显然,这并不能解决当列变得足够小时自动隐藏列的问题。

也许Jide组件提供smth。像那样。在我看来,您似乎想拥有某种主控细节视图,将表作为主控

请看这里:


没有提到哪个组件确切地提供了主细节视图,但可能这里已经有人使用了它?

只是为了添加到@Adamski上,这是一个很好的起点,添加一些您自己的附加逻辑来控制事件侦听器内部的自动隐藏等是很简单的。