如何在JAVA中通过手动编码制作GUI?

时间:2015-04-21 14:15:34

标签: java eclipse user-interface netbeans

我会尝试尽可能具体。

我目前所知道的事情:

我擅长编程(JAVA)即逻辑,算法等等。当涉及到gui时,我擅长事件处理,我可以通过手动编码完成所有工作,但我面临的问题是设计gui本身

我总是依赖netbeans和eclipse的windows构建器来制作我的gui,即组件的定位等。

我的问题:

我也想自己制作gui,我已经研究了所有布局,但问题是无论我做什么?无论我使用哪种布局,我都无法将任何组件放置在IDE的确切位置。

例如如果我使用任何特定的布局并定位组件(例如JTextField等),我无法做到 将它放在与IDE的自由设计(拖放)相同的位置。

请建议我能做什么或者我可以学习如何像IDE一样制作一个gui,但是通过手动编码,我是一名学生,我想提高自己。

谢谢!

1 个答案:

答案 0 :(得分:1)

Java应用程序中的GUI是使用Swing制作的。看来你的问题是让界面在视觉上吸引人吗?这就是拖放式GUI构建器的用途。它们可以帮助您快速生成屏幕布局(代码自动生成并且可以修改)。

您应该尝试使用Eclipse的Window Builder

研究与Swing相关的任何相对或绝对布局的概念。这将帮助您在GUI中定位小部件。

Java为GUI design

提供了一些标准或“最佳实践”

Window Builder非常有用,但是要定位和修改小部件的大小,您必须知道哪些属性与该小部件相关,这在Oracle的Swing文档中提供。

对于初学者,跳过构建器并开始自己编写代码。然后参考有关如何移动这些组件的文档,并根据需要将它们放置在窗口中。有大量代码示例和教程like this one