![](/img/trans.png)
[英]Java Swing: Making a graceful Jscrollpane with or without a JTable
[英]Java Swing JTable and JScrollPane to Fit Column Width
我是Swing的新手,並且正在使用JTable對象以顯示一些信息。 基本上,框架包含一個JPanel-> GridBagLayout管理器。 JPanel包含一個JLabel(“狀態表”),一個JScrollPane(包含JTable),“ Sort by” JButton和JComboBox。
如何設置列/列標題的寬度以完全顯示其中包含的文本?
我嘗試使用
table.getColumnModel().getColumn(i).setPreferredWidth(my_width);
但是問題是,為了獲得我想要的結果,所有列的寬度之和大於JScrollPane的寬度,因此什么也不會發生,它們將保持與以前相同。
我嘗試對JScrollPane使用setSize方法以將其調整為與窗口一樣大的大小...但是由於GridBagLayout管理器,看來它不能變得大於一定的大小,這仍然不適合文本。
附加信息:JTable是基於我已經實現的模型構建的,並且我修改的唯一GridBagConstraints是gridx,gridy和fill = BOTH。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.