JTable的单列进入滚动窗格

时间:2010-04-15 04:59:01

标签: java swing jtable

我们可以在滚动窗格中添加一列JTable吗?

3 个答案:

答案 0 :(得分:2)

如果您只询问单个列上的水平滚动条,则以下技术(视口调整)可能会起到作用:

http://www.java2s.com/Code/Java/Swing-Components/FixedTableColumnExample.htm

答案 1 :(得分:1)

不直接。一种方法是为它们创建一个模型。假设你有一个JTable模型

public class MyTableModel implements TableModel, ListModel {

然后将模型设置为JTableJList

答案 2 :(得分:1)

你的问题对我来说真的没有任何意义所以我只是疯狂猜测

TableModel可以被许多表使用。因此,您可以使用TableModel轻松创建JTable。然后,您可以使用TableColumnModel从视图中删除TableColumns。因此,在滚动窗格中只能看到一列。

编辑:

要水平滚动,请使用:

table.setAutoResizeMode( JTable.AUTO_RESIZE_OFF );

然后将TableColumn设置为首选宽度,如果需要,将显示滚动条。阅读JTable API并按照“如何使用表”的Swing教程链接获取有关设置列宽的更多信息。