Я пишу программу, и класс GUi (основной класс) перегружен.Разделить графический интерфейс в нескольких классах
Я хочу знать, можно ли разбить класс на несколько классов. , например, я создал класс константников.
Главный вопрос заключается в том, могу ли я сохранить код интерфейса в одном классе (где я буду добавлять и инициализировать JTetxFields, JButtons и другие Jobject), а затем использовать их в другом классе.
, например: в классе интерфейса будет:
JTextField field = new JTextField(12);
JButton button = new JButton("Click");
и в основном классе я smthng так:
add(field);
add(button);
button.addActionListener(this);
public void actionPerformed(ActionEvent e) {
if(e.getSource==button){
field.setVisible(false);
}
, если это возможно с созданием нового JFrame, то пожалуйста скажите мне как создать новый фрейм и использовать его в основном классе.
Вы можете и должны разделить большие классы в более мелкие классы, но детали о том, как вы это сделаете, будут зависеть от деталей вашего текущего кода, о чем мы мало знаем. Лучше всего было бы сначала попытаться разделить по линиям M-V-C или модели-view-controller. –