我编写了一个程序,该程序读取csv文件并将其放入jTable
中,该文件将以单独的jFrame
显示为预览。一切正常,但我想在预览框中使用jTable
的最佳大小。
那怎么办?因为如果我为文本选择另一种字体,那么列会更宽还是更小?有没有一种方法来获取像素(大小)的文本长度?`
该课程如下:
由于
答案 0 :(得分:2)
JTable
实施Scrollable
,preferredViewportSize
任意设置为Dimension(450, 400)
。通过将表格包装在JScrollPane
中并在封闭的pack()
上调用Window
来获取该大小。考虑到一些重要的caveats,您可以使用setPreferredScrollableViewportSize()
更改默认大小。 getRowHeight()
的倍数可能是高度的合适选择。