我是Java AWT的新手。我想在JScrollpane中绘制一个treetable(即具有可扩展行的表),而JScrollpane又在JFrame中。
默认情况下,我想将帧的大小设置为某个固定大小,而里面的表应该完全占用帧。这是因为只有当我将帧设置为特定大小时,表的所有单元格才能足够大,并且无需展开帧以查看单元格内的数据。
但我无法做到这一点。大多数情况下,桌子只占据框架的一小部分,大约一半的框架仍然是空的。任何帮助将受到高度赞赏。谢谢!
答案 0 :(得分:0)
假设您的JFrame
名为frame
且您的表名为table
,请尝试使用此代码:
frame.setSize(table.getPreferredSize());
frame.pack();