我编写了一个程序,它读取 csv 文件并将其放入jTable
将单独显示jFrame
为预览的程序中。一切正常,但我想jTable
在预览框架中使用最佳尺寸。
那么该怎么做呢?因为例如,如果我为文本选择另一种字体,那么列会更宽还是更小?有没有办法以像素(大小)为单位获取文本长度?`
该类如下所示:
谢谢
JTable
实现Scrollable
,并且preferredViewportSize
任意设置为Dimension(450, 400)
。该大小是通过将表格包装在 a 中JScrollPane
并调用pack()
封闭的 来获得的Window
。请注意一些重要的注意事项,您可以使用它setPreferredScrollableViewportSize()
来更改默认大小。倍数getRowHeight()
可能是高度的合适选择。