Java 将ActionListener与JFrame一起使用

Java 将ActionListener与JFrame一起使用,java,swing,jframe,actionlistener,Java,Swing,Jframe,Actionlistener,我刚刚开始使用JFrame,我有一个按钮,单击该按钮将执行计算并输出结果,还有一个按钮清除所有用户输入。我知道我需要创建两个实现Action Listener的新类。在创建类时 我想知道在我的类中创建创建创建JFrame的类是更好的做法,还是创建两个单独的类并使用getter和setter修改JFrame类的内容更好。在这个阶段,最好编写有效的代码。稍后你可以担心程序的M-V-C'ing,但现在,最好专注于纯粹的功能。另外,很大程度上取决于你的听众做什么。如果它们是简单的几行侦听器,那么就通过匿

我刚刚开始使用JFrame,我有一个按钮,单击该按钮将执行计算并输出结果,还有一个按钮清除所有用户输入。我知道我需要创建两个实现Action Listener的新类。在创建类时


我想知道在我的类中创建创建创建JFrame的类是更好的做法,还是创建两个单独的类并使用getter和setter修改JFrame类的内容更好。

在这个阶段,最好编写有效的代码。稍后你可以担心程序的M-V-C'ing,但现在,最好专注于纯粹的功能。另外,很大程度上取决于你的听众做什么。如果它们是简单的几行侦听器,那么就通过匿名内部类。如果它们与复杂对象交互并具有状态和行为,则使用单独的独立类。在两者之间,可能使用私有内部类。请注意,您很少希望创建一个扩展JFrame的类,也永远不希望GUI类实现任何侦听器接口。为什么实现侦听器接口不好?实现接口并不坏,因为您必须这样做,但是让视图类实现监听器接口是不好的,因为这样会让类承担太多的责任。