Моя проблема, надеюсь, будет простой в решении, и я считаю, что это просто недостаток моих знаний Java. Вероятно, я использовал неправильную терминологию в названии. Я сожалею о том, что. В принципе, я использую Java swing, а мой кадр - класс (public className расширяет JFrame). Мне нужно использовать фрейм в другом месте. Как мне это сделать? Я пробовал использовать JFrame frame = main.Window
, но мне сказали, что он не может быть разрешен переменной. Итак, как мне его использовать?Как использовать расширенный класс как переменную?
0
A
ответ
2
Во-первых, don't extend JFrame
. Что вам, вероятно, нужно сделать, так это поле в вашем классе, которое является JFrame
.
Чтобы предоставить доступ к этому полю из другого класса, добавьте метод getter getter в ваш класс и убедитесь, что вы передали ссылку на ваш класс другому классу. Например.
public class Name {
private final JFrame frame = new JFrame();
public JFrame getFrame() {
return frame;
}
}
Кроме того, решите, что другие классы, возможно, пожелает сделать с рамкой и представить конкретные методы в классе, чтобы поддержать это. например
public void makeFrameVisible() {
frame.setVisible(true);
}
Смежные вопросы
- 1. Как использовать расширенный класс для создания экземпляра?
- 2. Как использовать расширенный класс в контейнере SparseArray?
- 3. Как использовать расширенный класс webview в действии
- 4. scala: как использовать класс как переменную
- 5. Использовать расширенный класс вместо базового класса
- 6. Как скомпилировать расширенный класс в java?
- 7. PHP расширенный класс событий
- 8. Вставьте расширенный класс родительский класс
- 9. Android дополняет расширенный класс
- 10. Как добавить анонимную функциональность в расширенный класс?
- 11. Как сделать расширенный класс из абстрактного класса?
- 12. Использовать прокси расширенный Ext.data.Operation
- 13. Как использовать расширенный SLF4J с протоколом
- 14. Может ли расширенный класс рассказать своей суперфункции использовать определенный класс
- 15. PHP расширенный класс
- 16. UIComponent расширенный класс не показывает расширенный класс UIComponent
- 17. Как использовать переменную использования
- 18. Как передать класс как переменную?
- 19. как объявить переменную-член как расширенный тип в TypeScript?
- 20. Расширенный основной класс не найден
- 21. Как использовать расширенный Jackson MapSerializer в Hashmap
- 22. Расширенный класс, построенный из родителя
- 23. Как использовать переменную JavaScript как переменную PHP?
- 24. Добавление «бросков» в расширенный класс?
- 25. Правильно не понимает расширенный класс
- 26. OpenCV как использовать класс KalmanFilter как ExtendedKF
- 27. Как использовать расширенный пользовательский контроль и использовать его в окне
- 28. Добавить расширенный класс в ArrayList
- 29. Расширенный класс не работает конструктор
- 30. базовый класс расширенный объект имментация
'Мне нужно использовать кадр где-то еще. Что это значит? новый экземпляр? тот же самый экземпляр? Покажите правильный код (как можно короче), демонстрирующий вашу проблему. – nachokk