我会尝试尽可能具体。
我目前所知道的事情:
我擅长编程(JAVA)即逻辑,算法等等。当涉及到gui时,我擅长事件处理,我可以通过手动编码完成所有工作,但我面临的问题是设计gui本身
我总是依赖netbeans和eclipse的windows构建器来制作我的gui,即组件的定位等。
我的问题:
我也想自己制作gui,我已经研究了所有布局,但问题是无论我做什么?无论我使用哪种布局,我都无法将任何组件放置在IDE的确切位置。
例如如果我使用任何特定的布局并定位组件(例如JTextField等),我无法做到 将它放在与IDE的自由设计(拖放)相同的位置。
请建议我能做什么或者我可以学习如何像IDE一样制作一个gui,但是通过手动编码,我是一名学生,我想提高自己。
谢谢!
答案 0 :(得分:1)
Java应用程序中的GUI是使用Swing制作的。看来你的问题是让界面在视觉上吸引人吗?这就是拖放式GUI构建器的用途。它们可以帮助您快速生成屏幕布局(代码自动生成并且可以修改)。
您应该尝试使用Eclipse的Window Builder
研究与Swing相关的任何相对或绝对布局的概念。这将帮助您在GUI中定位小部件。
Java为GUI design
提供了一些标准或“最佳实践”Window Builder非常有用,但是要定位和修改小部件的大小,您必须知道哪些属性与该小部件相关,这在Oracle的Swing文档中提供。
对于初学者,跳过构建器并开始自己编写代码。然后参考有关如何移动这些组件的文档,并根据需要将它们放置在窗口中。有大量代码示例和教程like this one