2013-10-09 3 views
0

Я пишу программу Java, которая имеет большое количество различных объектов GUI, и файл класса GUI стал огромным. Я хотел спросить, есть ли способ разделить эти внутренние файлы в разных файлах, и если да, то как это сделать.Java GUI internal classse для разделения файлов

Общая структура (Runner) класса 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

Вы можете попробовать реализовать каждый элемент пользовательского интерфейса как отдельный компонент и инкапсулировать самый код в компоненте. Это уменьшит количество кода обслуживания.

Смежные вопросы