2012-09-08 213 views
3

我是Java新手,开始学习swing,并在调整JFrame内的JPanel大小时遇到​​问题。我下面这个教程:在JFrame中调整JPanel的大小

http://vincentramdhanie.blogspot.com/2009/11/cardlayout-with-netbeans.html

因为最终我学习每一个不同的布局,现在已经走到了CardLayout。在上面,有一个JPanel用于状态面板。这就是我想要做的,但是当我将一个JPanel拖到我的空白JForm上时,它占用了所有的空间,并且我没有看到任何调整大小的句柄,就像我使用.NET面板时一样。在属性窗口中更改preferredSize也不会执行任何操作。我在这里错过了什么?我觉得自己是一个完全的小鸟,只是提出这样一个基本的问题,但我真的找不到调整这个东西的方法..: - |

编辑:

我忘了提;我正在使用NetBeans IDE

回答

4

由于您选择了CardLayout,因此无法调整JComponent的大小。 CardLayout可以保存/管理共享相同显示空间的一个或多个组件。

需要阅读的内容documentation and good tutorials

+1

是的,我现在看到,我应该做的是添加一个面板,并将该面板的布局设置为CardLayout ..不是主要的JForm ..得到它,谢谢.. – Matt