0

大量のさまざまな GUI オブジェクトを持ち、GUI クラス ファイルが巨大になった Java プログラムを作成しています。これらの内部ファイルを別のファイルに分離する方法があるかどうか、もしそうならその方法を知りたいと思いました。

GUI(ランナー)クラスの一般的な構造は次のとおりです。

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 に答える