2
我已經編寫了一個程序,讀取一個csv文件並將其放入jTable
,該文件將作爲預覽單獨顯示在jFrame
中。一切正常,但我想在預覽框架中使用jTable
的最佳尺寸。最佳Jtable尺寸java
那麼該怎麼做呢?因爲如果我爲文本選擇另一種字體,那麼列會變得更寬或更小?有沒有讓文本長度像素(大小)的方法`
類看起來是這樣的:?
感謝
我已經編寫了一個程序,讀取一個csv文件並將其放入jTable
,該文件將作爲預覽單獨顯示在jFrame
中。一切正常,但我想在預覽框架中使用jTable
的最佳尺寸。最佳Jtable尺寸java
那麼該怎麼做呢?因爲如果我爲文本選擇另一種字體,那麼列會變得更寬或更小?有沒有讓文本長度像素(大小)的方法`
類看起來是這樣的:?
感謝
JTable
實現Scrollable
和preferredViewportSize
是任意設置爲Dimension(450, 400)
。該尺寸通過將表格包裝在JScrollPane
中並在封閉的Window
上調用pack()
獲得。考慮到一些重要的caveats,您可以使用setPreferredScrollableViewportSize()
更改默認大小。 getRowHeight()
的倍數可能是高度的合適選擇。
看看[Table Column Adjuster](http://tips4java.wordpress.com/2008/11/10/table-column-adjuster/) – cubanacan
你是什麼意思*「最優尺寸」*?你的意思是實際的代碼,就像'Component'的'.setPreferredSize()'方法嗎?或者你的意思是*「更適當地使用可用的屏幕空間」*(通常是主觀的)? – XenoRo
考慮'JDialog'而不是[多幀](http://stackoverflow.com/a/9554657/230513)。 – trashgod