2011-09-07 47 views
3

我有一个使用所有自动生成内容创建的Netbeans GUI项目。Netbeans中JPanel的大小没有变化

在主窗体我有一个框架视图>JPanelmainPanel

我试图改变preferredSizeMinimumSize到我想要的尺寸,也尝试添加:

mainPanel.setSize(500,500); 

mainPanel.setSize(new Dimension(500, 500)); 

但在我运行应用程序时不会改变。有人可以帮我从这里出去吗。

谢谢。

+1

我的建议:避免使用NetBean的默认GroupLayout,而是使用其他更友好的布局之一。 –

+0

这是我的第一个想法,但我想要的东西我可以移动控制在我想要他们的确切点,像素完美,你可以说,与其他布局,它涉及整个负载工作 –

+2

然后,你得到你所支付的。我自己,我更倾向于手动创建所有我的GUI,没有任何生成的代码。 –

回答

3

拿也考虑您的顶层容器的大小。

如果您使用免费设计布局,即,那么这段代码将尽快第二行运行更改面板的大小,适用于JFrame中托管的mainPanel:用手

mainPanel.setPreferredSize(new Dimension(500, 500)); 
    setSize(new Dimension(1000, 1000)); 

设计GUI的是一个伟大的活动。它在Swing学习阶段尤其受益,或者为了创建一些特殊的界面。不过,对于主流应用程序开发来说,像某些CRUD的多种形式,或者像大多数类型的使用高度重复性软件模式的业务应用程序,它使用像Matisse这样的图形设计师付出了很大的努力。为您节省大量时间和金钱。您还可以快速为您的应用程序创建原型,并与您的客户达成设计协议。