0

我有一个这样创建的 JXTable:

JScrollPane scrollPane = new JScrollPane();
contentPanel.add(scrollPane, BorderLayout.CENTER);
tbl = new JXTable();
tbl.setColumnSelectionAllowed(true);
tbl.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
tbl.setEditable(false);
scrollPane.setViewportView(tbl);

问题是当它被填满时,所有的列都被压扁以适应表格。我希望根据列标题或列值的宽度(更宽的)调整列,然后显示水平滚动条,使我能够向左或向右滚动。

我该如何解决这个问题?

4

1 回答 1

1

您应该使用以下packAll方法:这会调整列的大小以适应视口;如果启用了水平滚动,列将获得其首选宽度。

于 2014-07-10T06:50:42.990 回答