Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从Swing布局开始_Java_Swing - Fatal编程技术网

Java 从Swing布局开始

Java 从Swing布局开始,java,swing,Java,Swing,我是一名web开发人员,现在正在开发一个swing应用程序。我正在使用Netbeans。当前布局设置为自由布局。但是,尽管运行了太多的问题,仍然存在 最好的建议方法是什么?将有多个层次/级别的表单/选项/按钮/选项卡。有许多布局。我应该选择哪种布局。我两者都用。Netbeans+手工编码。您应该使用的布局实际上取决于您正在尝试做什么。这就是说,可能会更容易掌握,也将允许您很好地定位组件 既然你也提到你会有很多表格,你也可以看看 . 这将允许您使用同一框架显示不同的内容。在调整容器大小或操作添加、

我是一名web开发人员,现在正在开发一个swing应用程序。我正在使用Netbeans。当前布局设置为自由布局。但是,尽管运行了太多的问题,仍然存在


最好的建议方法是什么?将有多个层次/级别的表单/选项/按钮/选项卡。有许多布局。我应该选择哪种布局。我两者都用。Netbeans+手工编码。

您应该使用的布局实际上取决于您正在尝试做什么。这就是说,可能会更容易掌握,也将允许您很好地定位组件

既然你也提到你会有很多表格,你也可以看看
. 这将允许您使用同一框架显示不同的内容。

在调整容器大小或操作添加、删除、设置框架或其他容器中放置的组件的可见/不可见时,自由布局不好。将版面管理器与不同种类的版面完美结合,在轻松编码和个性化之间实现所需的融合

以下是LayoutManager的教程以及指向库类等的进一步链接:


但是,您将无法修改netbeans IDE生成的代码。您必须完全使用手写代码,或者完全使用NetBeans生成的代码。不能两者兼而有之。

对于表单,我强烈建议第三方

对于业余编程以外的任何事情,绝对是第三方:尽管三大表单布局、DesignGridLayout、MigLayout中的任何一个都可以,但我个人目前最喜欢的是。对我来说,它在更直观地处理填充方面比FormLayout略胜一筹,在跨单元格组件的布局方面问题更少

正如手工编码一样——以我的经验,可视化生成器的供应商锁定会比你想象的更快地咬到你


我的2欧元:-美分,当然,里程数会有所不同。

事实上,如果使用得当,Netbeans free布局效果相当不错。无论如何,我想你应该根据需要使用不同的布局,至少读一下。@nidu在调整表单大小时我遇到了问题。+1特别是如果用户是Swing的初学者。最后,手动编写Swing接口的代码总是会得到更好的代码和更好的UI。