2

我编写了一个程序,它读取 csv 文件并将其放入jTable将单独显示jFrame为预览的程序中。一切正常,但我想jTable在预览框架中使用最佳尺寸。

那么该怎么做呢?因为例如,如果我为文本选择另一种字体,那么列会更宽还是更小?有没有办法以像素(大小)为单位获取文本长度?`

该类如下所示:

http://pastebin.com/Gqz10pci

谢谢

4

1 回答 1

2

JTable实现Scrollable,并且preferredViewportSize任意设置为Dimension(450, 400)。该大小是通过将表格包装在 a 中JScrollPane并调用pack()封闭的 来获得的Window。请注意一些重要的注意事项,您可以使用它setPreferredScrollableViewportSize()来更改默认大小。倍数getRowHeight()可能是高度的合适选择。

于 2012-11-07T14:44:20.887 回答