我想显示一个带有该功能的jtable,如果屏幕上没有足够的空间,那么这些列首先开始缩小(并显示较少的信息),然后开始消失。选定行的删除列中包含的信息必须显示在详细信息视图中。类似iPhone的JTable
是否有在任何摆动组件库(可能是开源或商业)提供这些功能的组件?
由于提前,
尼尔斯
我想显示一个带有该功能的jtable,如果屏幕上没有足够的空间,那么这些列首先开始缩小(并显示较少的信息),然后开始消失。选定行的删除列中包含的信息必须显示在详细信息视图中。类似iPhone的JTable
是否有在任何摆动组件库(可能是开源或商业)提供这些功能的组件?
由于提前,
尼尔斯
你可以称之为JTable
的setAutoResizeMode(int)
与价值JTable.AUTO_RESIZE_ALL_COLUMNS
。默认的调整大小模式为AUTO_RESIZE_SUBSEQUENT_COLUMNS
,它将保留表格的总宽度(即如果展开一列,则整个表格变宽)。使用AUTO_RESIZE_ALL_COLUMNS
时,表格大小的宽度不得超过JScrollPane
的范围;即你永远不会看到水平滚动条。
很明显,这并不能解决有关自动隐藏列的问题,因为它们变得足够小。
也许吉德组件提供smth。像那样。在我看来,你想拥有某种主表格作为主人的详细视图!?
看一看这里:http://www.artima.com/forums/flat.jsp?forum=276&thread=156018
它没有提到这部分恰好提供了主详细信息视图,但也许有人在这里已经习惯了吗?
只要添加到@Adamski,这是一个很好的起点,添加一些额外的逻辑来控制事件监听器中的自动隐藏等是很简单的。 – bguiz 2009-11-28 01:26:40