使用WindowBuilder + Scala,有什么好主意吗?

时间:2012-11-22 15:51:16

标签: java eclipse scala user-interface

我这里有一个小的Scala控制台应用程序,它的工作正常。我现在只有一个麻烦:应该扩展这个应用程序。其中一个要求是,应该有一个GUI(AWT,SWT,Swig - 无关紧要,它只需要在Windows上运行)。

好吧,我真的不想写自己的GUI。我喜欢像WindowBuilder这样的工具。我可以结合这个有效吗?如果我用编辑器创建GUI,我会生成生成的Java代码吗?这可能是个问题吗?我只需要创建一个Mixin-Project,构建GUI,并为每个GUI元素(Button或带有监听器的任何东西)分配一个scala函数。所以我不必重写任何scala的东西,只需指向函数。它是如何工作的?有什么建议?谢谢

编辑:对我来说,在scala应用程序中生成java代码看起来很脏,但我发现没有其他解决方案。

1 个答案:

答案 0 :(得分:1)

我已经多次这样做了,并且在一个项目中混合使用Java和Scala代码没有问题。

为了使Scala编译器更容易,不要将Java和Scala类放在同一个包中。