0

我正在编写一个具有大量不同 GUI 对象的 Java 程序,并且 GUI 类文件变得巨大。我想问是否有办法将这些内部文件分隔在不同的文件中,如果有,如何做到这一点。

GUI(Runner)类的一般结构如下

public class Gui extends JFrame{
 <componendt definition>

    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); 
    }

}

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

4

1 回答 1

0

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

于 2013-10-11T08:43:50.193 回答