我正在编写一个java程序,它有大量不同的GUI对象,GUI类文件变得庞大。我想询问是否有办法将这些内部文件分隔在不同的文件中,如果有的话,该怎么做。
GUI(Runner)类的一般结构如下
public class Gui extends JFrame{
public Gui()
{
<component initialization>
<containers and adding objects to container>
<attaching listeners>
// for example
generate_button.addActionListener(new generate_ButtonHandler());
}
// I want to separate these classes in different files
class generate_ButtonHandler implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
<some suff>
}
}
public static void main(String[] args) {
JFrame f = new Gui();
f.setVisible (true);
f.setDefaultCloseOperation (EXIT_ON_CLOSE);
}
}
或者可能有另一种解决方案如何处理这些大文件
答案 0 :(得分:0)
您可以尝试将每个UI部件实现为单独的组件,并将其封装得最多 组件中的代码。这将减少服务代码的数量。