Я работаю над игрой и пытаюсь добавить JPanel в JFrame. У меня есть отдельный класс, который расширяет JPanel, и я создаю новый объект, который снова расширяет JPanel.
Однако я получаю эту ошибку: «Метод add (Component) в типе Container не применим для аргументов (mainMenu)» (mainMenu - это класс, расширяющий JPanel).
Предлагает добавить аргумент для соответствия 'add (Component, Object)'
Я затрудняюсь, пытаясь это исправить, тем более что позже в моем коде я использую тот же аргумент add, чтобы добавить объект, класс которого расширяет JButton. Любая помощь с благодарностью.
Я попытался создать обычную JPanel и добавить то, что сработало.
(класс JFrame)
открытый класс gardenRunner расширяет JFrame {
public static void run(String[] args)
{
new gardenRunner()
}
public void gardenRunner()
{
mainMenu m = new mainMenu();
add(m); <-- gives error
}
(класс JPanel)
открытый класс mainMenu расширяет JPanel {
public mainMenu()
{
super();
setSize(60, 60);
}
Я ожидаю, что это добавит JPanel к моему JFrame, но это приведет к ошибке.