2013-10-09 12 views
0

我正在写一个Java程序,它有大量不同的GUI对象和GUI类文件变得巨大。我想问问是否有办法将不同文件中的这些内部文件分开,如果是这样的话,该怎么做。Java GUI内部分类来分离文件

的GUI(亚军)类的一般结构如下

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

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