Эй Я пытаюсь получить доступ к объекту, который я создал в основном методе из другого класса, но когда я ссылаюсь на него в другом классе, он не распознается. После некоторых исследований я думаю, что это имеет какое-то отношение к модификаторам доступа, но я попытался сделать объект общедоступным только для появления комментария, говорящего «удалить недействительный модификатор». Любые указатели?Доступ к объектам, сделанным в основном методе из других классов
Извините, что это так просто, но я всего лишь новичок, и я нахожу этот материал довольно жестким.
Извините, что не упоминает! Я пишу на Java. Это то, что у меня есть:
public static void main(String[] args) {
Mainframe mainframe = new Mainframe();
mainframe.initialiseMF();
LoginPanel lp = new LoginPanel();
mainframe.add(lp);
}
public class Mainframe extends JFrame {
public Mainframe() {
// Set size of mainframe
setBounds(0, 0, 500, 500);
}
public void initialiseMF(){
// Get the size of the screen
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
// Determine the new location of the mainframe
int w = getSize().width;
int h = getSize().height;
int x = (dim.width-w)/2;
int y = (dim.height-h)/2;
// Move the mainframe
setLocation(x, y);
setVisible(true);
}
}
Я пытаюсь сделать это заявление в другом классе:
Container content = mainframe.getContentPane();
На каких языках вы пишете? Можете ли вы привести простой пример? –
Оставьте какой-либо код, пожалуйста, или все будут только гадать. –
Не могли бы вы разместить больше кода другого класса? Что вы намерены делать с областью содержимого вашего мэйнфрейма в этом другом классе? Если вы хотите добавить что-то в пользовательский интерфейс, сделайте это в Mainframe. –