Java 从Swing布局开始
我是一名web开发人员,现在正在开发一个swing应用程序。我正在使用Netbeans。当前布局设置为自由布局。但是,尽管运行了太多的问题,仍然存在Java 从Swing布局开始,java,swing,Java,Swing,我是一名web开发人员,现在正在开发一个swing应用程序。我正在使用Netbeans。当前布局设置为自由布局。但是,尽管运行了太多的问题,仍然存在 最好的建议方法是什么?将有多个层次/级别的表单/选项/按钮/选项卡。有许多布局。我应该选择哪种布局。我两者都用。Netbeans+手工编码。您应该使用的布局实际上取决于您正在尝试做什么。这就是说,可能会更容易掌握,也将允许您很好地定位组件 既然你也提到你会有很多表格,你也可以看看 . 这将允许您使用同一框架显示不同的内容。在调整容器大小或操作添加、
最好的建议方法是什么?将有多个层次/级别的表单/选项/按钮/选项卡。有许多布局。我应该选择哪种布局。我两者都用。Netbeans+手工编码。您应该使用的布局实际上取决于您正在尝试做什么。这就是说,可能会更容易掌握,也将允许您很好地定位组件 既然你也提到你会有很多表格,你也可以看看
. 这将允许您使用同一框架显示不同的内容。在调整容器大小或操作添加、删除、设置框架或其他容器中放置的组件的可见/不可见时,自由布局不好。将版面管理器与不同种类的版面完美结合,在轻松编码和个性化之间实现所需的融合 以下是LayoutManager的教程以及指向库类等的进一步链接:
但是,您将无法修改netbeans IDE生成的代码。您必须完全使用手写代码,或者完全使用NetBeans生成的代码。不能两者兼而有之。对于表单,我强烈建议第三方对于业余编程以外的任何事情,绝对是第三方:尽管三大表单布局、DesignGridLayout、MigLayout中的任何一个都可以,但我个人目前最喜欢的是。对我来说,它在更直观地处理填充方面比FormLayout略胜一筹,在跨单元格组件的布局方面问题更少 正如手工编码一样——以我的经验,可视化生成器的供应商锁定会比你想象的更快地咬到你
我的2欧元:-美分,当然,里程数会有所不同。事实上,如果使用得当,Netbeans free布局效果相当不错。无论如何,我想你应该根据需要使用不同的布局,至少读一下。@nidu在调整表单大小时我遇到了问题。+1特别是如果用户是Swing的初学者。最后,手动编写Swing接口的代码总是会得到更好的代码和更好的UI。