我如何使用eclipse构建GUI? (我想只使用swing / awt而没有其他包)

时间:2012-07-29 16:16:46

标签: java eclipse user-interface ide

我通常使用简单的文本编辑器和.bat文件编写java代码来编译和运行。我不习惯像Eclipse或Netbeans这样的IDE,因此我到目前为止制作的每个GUI都是手工编写的。

问题:

  • 我可以使用eclipse轻松构建GUI(例如拖放功能)吗?

  • 这个生成的代码是否只使用基本的java包(swing,awt)而不是IDE提供的任何其他包?

我这样说是因为 - 如果我错了,请纠正我 - 从我到目前为止所读到的内容来看,我理解Eclipse和其他IDE使用自己的包(例如,为了实现更好的布局)。我想避免这种依赖,如果可能的话,复制粘贴Eclipse生成的代码,然后以我习惯的简单方式工作。

提前致谢。

[编辑]
经过几天的尝试,我现在可以说 WindowsBuilder 正是我想要的。感谢您的所有回复。

5 个答案:

答案 0 :(得分:9)

Eclipse使用Standard Widget Toolkit(SWT,默认情况下不包含在JRE中),Netbeans使用Swing(包含)。
从最近的Eclipse版本开始,它包含WindowBuilder以通过拖放创建Swing或SWT。 WindowBuilder甚至是双向的,因此支持代码生成以及反映手工更改。它不知道Netbeans是否也包含此功能。在Eclipse的“新建”对话框中,您可以在WindowBuilder类别下找到所需的一切。

答案 1 :(得分:3)

  

我可以使用eclipse轻松构建GUI(例如拖放功能)吗?

是的,转到市场并拉入WindowsBuilder;它支持双向GUI拖放/直接代码编辑。

  

这个生成的代码是否只使用基本的java包(swing,awt)而不是IDE提供的任何其他包?

Swing Design工具生成的代码严格基于Swing / AWT。

它也为SWT和GWT提供设计工具。

答案 2 :(得分:3)

是的,您可以通过以下几个步骤使用java中的拖放功能:

帮助 Eclipse MarketPlace WindowBuilder(安装)

答案 3 :(得分:1)

如果你想创建Drag n Drop Swing GUI,你应该试试Netbeans。 Eclipse可能有一个插件,但我通常会发现netbeans在GUI中非常好,并且它也被Sun推荐用于制作Swing / AWT GUI

答案 4 :(得分:0)

我在Eclipse中没见过这样的东西。在Netbeans中你当然可以。但我警告你!手动创建GUI。 Netbeans正在使用GroupLayout来构建拖放GUI,当你看到它时,这是一场噩梦!如果eclipse具有相同的功能,不要指望超过这个!!除此之外,不像.NET,大多数Java开发人员手工创建所有东西(是的,真正的编程......这就是为什么大多数人说Java很难)。所以,如果你能习惯它会更好:)