Я только начинаю работать с JAVA и пытаюсь выяснить, какой будет лучший способ объявления переменных, особенно в отношении компонентов GUI. Я пытаюсь сделать свои функции как можно меньше, но я не уверен, должен ли я объявлять все мои компоненты как переменные экземпляра для моего класса GUI.
В этом коде я собирался объявить только основные части графического интерфейса, такие как рамка, панель, панель меню и сами меню, но я не уверен, какие части я должен объявлять как переменные экземпляра, а какие должны быть инкапсулированным.
class MyClass {
public JFrame frame;
public JPanel panel;
public JMenuBar menuBar;
public JMenu fileMenu;
public JMenu editMenu;
....
public void setUpEditMenu() {
editMenu = new JMenu("Edit");
editMenu.add(getEditMenuItem());
}
public JMenuItem getEditMenuItem() {
JMenuItem menuItem = new JMenuItem("Preferences");
return menuItem;
}
}