簡體   English   中英

根據其內容垂直調整Jtable的大小

[英]Resize a Jtable Vertically based on it's content

我的Java項目中有一個需要調整表大小的視圖。 我在JScrollPane中nJtable 其中一些沒有足夠的行來填充表的總大小。 我認為最好的解決方案是調整表的大小以填充分配的行數。

1)表的尺寸為4x4,但如果沒有足夠的行(即,少於4行),則會有間隙,這是我不希望的。

由於此表是靜態的並且不會被更改,我如何基於表將具有的行數以編程方式調整該表的大小,例如具有1、2或僅3行且沒有此間隙?

PS:我知道它將有多少行,我只是不知道如何在運行時以編程方式調整表格高度。

表格模型

由於此表是靜態的,並且不會更改,因此我該如何根據其具有的行數以編程方式調整該表的大小,

將所有數據添加到表后,可以使用:

table.setPreferredScrollableViewportSize(table.getPreferredSize());

然后,將表添加到滾動窗格時,滾動窗格的大小將是表的首選大小。

要使JTable拉伸以適合視圖的高度,可以調用:

table.setFillsViewportHeight(true);

javadoc

設置此表是否始終足夠大以填充封閉視口的高度。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM