2012-08-06 89 views
0

我是Java AWT的新手。我想在JScrollpane内部绘制一个可重用的(即具有可展开行的表格),而JScrollpane又位于JFrame内部。Jtable,JScrollPane,JFrame问题

默认情况下,我想将帧的大小设置为某个固定大小,并且里面的表应该完全占据帧。这是因为只有当我将帧设置为特定大小时,表格中的所有单元格都足够大,并且不需要展开帧以查看单元格内的数据。

但我无法做到这一点。大多数情况下,桌子只占框架的一小部分,大约一半的框架保持空着。任何帮助将不胜感激。谢谢!

+2

这听起来像一个布局问题。请编辑您的问题以包含显示您当前方法的[sscce](http://sscce.org/)。还要考虑一个'Outline'视图,在[这里](http://codereview.stackexchange.com/a/4447/6692)中有说明。 – trashgod 2012-08-06 02:23:30

回答

0

假设你JFrame被命名为frame,你的表是使用这款名为table,请尝试:

frame.setSize(table.getPreferredSize()); 
frame.pack();