我通常使用简单的文本编辑器和.bat文件编写java代码来编译和运行。我不习惯像Eclipse或Netbeans这样的IDE,因此我到目前为止制作的每个GUI都是手工编写的。
问题:
我可以使用eclipse轻松构建GUI(例如拖放功能)吗?
这个生成的代码是否只使用基本的java包(swing,awt)而不是IDE提供的任何其他包?
我这样说是因为 - 如果我错了,请纠正我 - 从我到目前为止所读到的内容来看,我理解Eclipse和其他IDE使用自己的包(例如,为了实现更好的布局)。我想避免这种依赖,如果可能的话,复制粘贴Eclipse生成的代码,然后以我习惯的简单方式工作。
提前致谢。
[编辑]
经过几天的尝试,我现在可以说 WindowsBuilder 正是我想要的。感谢您的所有回复。
答案 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很难)。所以,如果你能习惯它会更好:)