我有一个使用所有自动生成的内容创建的Netbeans GUI项目。
在主窗体上我有一个框架视图> JPanel
(mainPanel
)
我尝试将preferredSize
和MinimumSize
更改为我想要的维度,并尝试添加:
mainPanel.setSize(500,500);
mainPanel.setSize(new Dimension(500, 500));
但是当我运行应用程序时它不会改变。任何人都可以帮助我。
感谢。
答案 0 :(得分:3)
还要考虑顶级容器的大小。
如果您使用免费设计布局,那么此代码将在第二行运行后立即更改面板的大小,这适用于JFrame托管主面板:
mainPanel.setPreferredSize(new Dimension(500, 500));
setSize(new Dimension(1000, 1000));
手工设计GUI是一项很棒的活动。在Swing学习阶段,或者为了创建一些特殊的界面,它尤其受益。但是对于主流应用程序开发来说,就像某些CRUD的多种形式,或者大多数使用高重复性软件模式的业务应用程序一样,使用像Matisse这样的图形设计器可以节省大量时间。为您节省大量时间和金钱。您还可以快速对应用程序进行原型设计,并与客户就设计达成一致。
答案 1 :(得分:1)
手动设置尺寸后,您是否尝试更新组件? 在框架上尝试重绘()。
http://download.oracle.com/javase/6/docs/api/java/awt/Component.html
提供了其他组件命令