2013-10-09 61 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部分作爲單獨的組件,並封裝組件中最多的代碼爲 。這將減少服務代碼的數量。