Java GUI内部分类用于分隔文件

时间:2013-10-09 14:27:41

标签: java project-management

我正在编写一个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); 
}

}

或者可能有另一种解决方案如何处理这些大文件

1 个答案:

答案 0 :(得分:0)

您可以尝试将每个UI部件实现为单独的组件,并将其封装得最多 组件中的代码。这将减少服务代码的数量。