2013-10-09 2 views
0

나는 다른 GUI 객체와 GUI 클래스 파일의 큰 금액을 가지고있는 자바 프로그램을 작성하는 거대한되었다. 이러한 내부 파일을 다른 파일로 분리 할 수있는 방법이 있는지 물어보고 싶었다면 그렇게 할 수있는 방법이 있는지 물어보고 싶습니다.파일을 분리하는 자바 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 부분을 별도의 구성 요소로 구현하여 캡슐화 할 수 있습니다 대부분 코드입니다. 그러면 서비스 코드의 양이 줄어 듭니다.