![]() |
1
74
我不太喜欢GUI构建器:它们通常会自动生成大量代码,然后将整个开发团队锁定为使用一个IDE。此外,此代码通常不可读(请检查在Netbeans下使用Matisse时生成的代码)。 我对GUI设计/调试的建议如下:
|
![]() |
2
5
我是那种用手做GUI布局的古董。我也不怕臭名昭著的
基本上就是这样。对我有用。 |
![]() |
3
2
用手做。GUI构建器并不好,除非你在C#中有“部分类”的概念,即使这样,它们也常常导致比解决问题更多的问题。使用GUI builder工具确保原型,但不用于生产代码。 此外,我多年来在调试布局或“我在这里真正看到的是哪个面板”问题时使用的另一个小技巧是给每个“容器”面板一个非常华丽的背景色(黄色、蓝色等)。一些足够明显的东西,即使只有一个像素宽,你也能看到。
|
![]() |
4
1
NetBeans可能是以WYSIWYG方式构建GUI的最佳选择,但许多java开发人员手工编写GUI,因为这并不难。关心边界的厚度和控件之间的间隙,就可以了:) |
![]() |
5
1
除了工具讨论,还有一些想法和想法
|
![]() |
6
1
曾有一名临时死者(但现在显然至少有一半活着) plugin for Eclipse 对于可视化GUI设计,Netbeans仍然支持它。不过,最终生成的代码还不够出色。至少对于后来不得不使用该代码库的人来说,这是一个相当痛苦的过程。 至于我,我倾向于事先在纸上计划,并尝试在第一次尝试时获得所有面板的嵌套及其布局。根据我的经验,Java GUI代码本质上是只编写的。 上一次我做了这样一件事,我首先创建了我需要的每个控件,然后将其拼合到多个面板和布局中,等等。这样至少是可以管理的,并且在必须进行更改时不会有太多的痛苦。 正如您所指出的,由于强大的设计器支持,我倾向于不太考虑Winforms和WPF中的特定布局。而且,即使在XAML中,WPF也非常容易处理。Ans分部类使使用部分由设计器生成和部分手写的代码变得非常愉快。唉,在Java世界中没有这样的事情。 |
![]() |
7
1
这是一种非常快速的方式来组合一个涉及的布局,特别是复杂的菜单栏和网格布局。 |
![]() |
8
1
|
![]() |
9
0
我建议您在AWT/SWING中使用netbeans进行GUI开发。 萨米尔 |
![]() |
10
0
尽管NetBeans的Matisse编辑器确实很方便,但它生成的代码相当深奥,布局也很脆弱。所以我一直在两全其美,使用NetBeans进行所见即所得的原型设计,然后手工重新编码整个过程。 |
![]() |
user1424739 · 如何获得子地块的绘图区域大小? 3 年前 |
![]() |
Nor-s · 如何使用ASIMP正确加载模型? 3 年前 |
![]() |
Makogan · 3D纹理大小影响程序输出,不会引发错误 7 年前 |
![]() |
Karsten W. · 底部R中的旋转箭头 7 年前 |
|
168grani · Matplotlib图形的线条平滑 7 年前 |