Я новичок в Java. Моя проблема в том, что у меня есть имена классов MyClassExp. Я расширил его от JFrame. Внутри класса я инициирую объект другого класса с именем TabbedFrame. TabbedFrame также расширяет класс DemoFrame. В DemoFrame, у меня есть заголовок страницы набора, используя ключевое слово «супер», как:set title to JFrame
super("Some Title");
Теперь, когда я бегу мой MyClassExp, даже после создания JFrame как:
new JFrame("New Title");
Я до сих пор получив то же название, что и название. Есть ли способ решить эту проблему? Я пробовал много, чтобы решить эту проблему, но не удалось: '(
Ваш пример не имеет смысла, вы говорите, что у вас есть «DemoFrame», который использует 'super (« Some Title »)', но вы создаете новый 'JFrame' ?? Неудивительно, что название не меняется ... попробуйте создать «новый DemoFrame» вместо этого и используя 'JFrame # setTitle', чтобы изменить заголовок' DemoFrame' – MadProgrammer
1) Не расширяйте 'JFrame' просто используйте ссылку к одному. 2) Ваш текущий подход создает ** 2 ** кадров, второй из которых, вероятно, никогда не отображается. –
Чтобы лучше помочь, опубликуйте [SSCCE] (http://sscce.org/). –