Я пытаюсь передать объекты с помощью метода getter и setter. Он работает, когда я использую System.out.println («test:» + this.admin); но я не могу получить объекты, когда я вызываю System.out.println («ПОЧЕМУ ВЫ НЕ РАБОТАЕТ ?!» + getAdmin());Значение Getter возвращает null Java
Вот результат работы программы:
test: [email protected]
WHY YOU ARE NOT WORKING?! null
Панель администратора Мастер панели страницы
public class AdminMasterPanel extends JPanel {
protected JFrame myFrame;
private Admin admin;
public Admin getAdmin() {
return admin;
}
public void setAdmin(Admin admin) {
this.admin = admin;
System.out.println("test: "+this.admin);
}
/**
* Create the panel.
*/
public AdminMasterPanel(JFrame mf) {
// Set the frame to the program
myFrame = mf;
setLayout(null);
setBounds(0, 0, 1280, 720);
System.out.println("WHY YOU ARE NOT WORKING?! "+getAdmin());
}
}
Вызов метода setAdmin из другого класса, чтобы установить объекты администратора:
AdminMasterPanel amp = new AdminMasterPanel(null);
amp.setAdmin(admin);
Вы говорите, что вывод конструктора появляется * после * вывода из сеттера? –
Программа make getAdmin() в конструкторе, поэтому перед вызовом setAdmin() – Hacketo
Нет, я имею в виду, что я продолжаю получать null, когда я вызываю его из конструктора. – Minelava