我在C#之后启动java,所以想要一些建议:
在C#中创建表单时,它会创建多个文件:
Designer - 初始化所有项目
和" main" - 用户为按钮编写代码actionlistener的代码。
在Java中,所有这些都放在同一个文件中。
所以问题是,是否有可能将其分开? 这是合适的方式,还是我应该将所有内容都放在一个类中(我在谈论表单项和事件监听器)?
如果您为更容易阅读的代码提出更好的建议,那就太好了。
答案 0 :(得分:1)
基本上你可以做任何你想做的事情8)
在这方面,java和C#之间的主要区别可能是C#及其工具集强烈推荐一种工作方式。这在Java中是非常不同的。既然你在谈论表格,我会假设我们在谈论摇摆。但类似的东西适用于其他工具包。
一种方法是使用类GUIFactory(使用一个中心方法)接受模型(类Model)作为参数,然后创建并初始化所有GUI元素,使用Listeners将它们连接到模型。在这种情况下,模型将触发事件,触发侦听器,这将更新UI。
这应该很简单,只有在您拥有C#经验时才能开始使用,这样可以让您分离出您似乎正在寻找的问题。
我写了关于Clean Code Swing and Scala的文章,虽然它是Scala,同样的方法也适用于Java,所以对你来说可能很有趣。