我有一个像这样创建的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);
问题是当它被填满时,所有列都被压扁以适应表格。我希望根据列标题或列值(更宽)的宽度调整列,然后显示一个水平滚动条,使我能够向左或向右滚动。
如何解决此问题?
答案 0 :(得分:1)
您应该使用packAll
方法:这会调整列的大小以适合视口;如果启用了水平滚动,则列将获得其首选宽度。