2009-06-25 96 views
2

我正在为模拟游戏制作AWT GUI。 我只用了两年的Java,所以在构建更复杂的GUI方面经验有限。我做了一些简单的,硬编码的,并在月食中尝试了jigloo。 我正在考虑使用MIG布局,尽管有人说我应该尝试使用jigloo或更多的GUI构建器。 我设计了主要的游戏方面,底部有一个酒吧。现在它只有几个按钮,我一直用它来测试游戏元素。很显然,我现在需要为用户创建一个更好的界面。用标签面板打开面板的按钮。菜单等。我应该使用什么方法来制作我的Java GUI?

我使用的游戏和控制

,我应该如何去这个任何意见都摆? NetBeans不是很好。我使用eclipse作为我的IDE,所以需要一个用于eclipse的插件。

在此先感谢!

+2

两件事情:1)你不应该混合Swing和AWT;坏事会发生。 2)如果您想使用GUI构建器,即使您不喜欢其他任何内容,也应该使用NetBeans。 – 2009-06-25 15:49:12

+0

我可能会使用按钮的摆动,但我不知道。使用了JButton。那是Swing还是AWT?抱歉。我应该知道但忘记了。 – Relequestual 2009-06-25 15:55:50

回答

2

我建议你给最新版本的NetBeans的拍摄。为了制作GUI,它确实很简单。我从来没有见过另一个如此多才多艺的GUI生成器。

另外,它会保持你的AWT/Swing对象分离,所以你会知道哪些是哪些,哪些能够避免它们的组合。

0

我个人更喜欢使用免费的JGoodies Form Layout并手动编写布局代码。当我必须建立一个新的GUI时,我通常首先用纸笔&来绘制它。之后,我尝试通过绘制虚线来定义FormLayout的列,间隙和行。有时面板必须重新安排在多个面板中。然后我在Swing中实现GUI,这非常容易。

我不经常使用GUI构建器,因为它们中的大多数只是不以我想要的方式编写代码。 NetBeans GUI构建器还有一个缺点,即它与生成的代码无法手动编辑(或者所有更改都将丢失)一起使用。当您尝试重新排列某些内容时(例如,将字段拖到另一个位置),NetBeans也会产生很多问题。有时候一切都很糟糕。

在工作中我们实际上使用SwingDesinger for Eclipse from Instantiations。它允许双向编辑,这就是我们使用它的原因。并不是商业了! Google将它变成了OSS。

相关问题