Как я могу получить доступ к JFrame из другого класса? Я пытаюсь добавить JLabel (jlabel_title) в свой JFrame (кадр).Доступ к JFrame из другого класса
public class Frame_Main
{
public static void createWindow()
{
JFrame frame = new JFrame();
frame.setPreferredSize(new Dimension(400,250));
frame.setResizable(false);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Frame_Menu frame_menu = new Frame_Menu();
frame.setMenuBar(frame_menu.getMenubar());
frame.setLayout(new BorderLayout());
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
createTitle();
}
public static void createTitle()
{
//IF abfrage integrierieren ob jlabel leer ist
JLabel jlabel_title = new JLabel("test");
jlabel_title.setBackground(Color.BLUE);
jlabel_title.setFont(new Font("Segoe UI", Font.BOLD, 20));
jlabel_title.setVisible(true);
Ошибка проявляется здесь:
Frame_Main.createWindow(frame).add(jlabel_title, BorderLayout.NORTH);
}
}
Как 'Frame_Main.createWindow (frame)' является допустимым выражением? Он не будет компилироваться, поскольку нет такого метода с параметром – SacJn