【问题标题】:Optimal Jtable size java最佳Jtable大小java
【发布时间】:2012-10-27 13:33:14
【问题描述】:

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

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

类如下所示:

http://pastebin.com/Gqz10pci

谢谢

【问题讨论】:

  • “最佳尺寸”到底是什么意思?您是指实际代码,例如Component.setPreferredSize() 方法吗?或者您的意思是“更适当地使用可用的屏幕空间”(这通常是主观的)?
  • 考虑JDialog 而不是multiple frames

标签: java swing jtable pixel text-size


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-15
    • 2014-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多