8

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

问题:

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

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

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

提前致谢。

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

4

5 回答 5

9

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

于 2012-07-29T16:25:09.277 回答
5

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

HelpEclipse MarketPlaceWindowBuilder(Install)

于 2017-07-17T11:24:01.690 回答
3

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

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

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

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

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

于 2012-07-29T16:37:23.130 回答
1

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

于 2012-07-29T16:20:40.990 回答
0

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

于 2012-07-29T17:17:15.420 回答