所以我有一个名为MyFrame的类,它扩展了JFrame。我在MyFrame的构造函数中添加了另一个名为TabbedFrame的类的对象作为MyFrame类的组件,如
add(new TabbedFrame());
setTitle("Some Title");
setVisible(true);
现在,TabbedFrame类扩展了另一个名为FrameDemo的类,其中框架标题定义为:
super ("Title One");
当我运行它时,我将Title One作为我的JFrame标题。但我认为它应该是Some Title,因为我在MyClass的构造函数中更改了它。到目前为止,这是代码。任何帮助将受到高度赞赏。感谢。
public class MyFrame extends JFrame{
public MyFrame(){
add(new TabbedFrame());
setTitle("Some Title");
setVisible(true);
}
public static void main(String[] args){
MyFrame frame = new MyFrame();
}
}
答案 0 :(得分:0)
我做错的第一件事是我从JFrame扩展它。它应该是TabbedFrame。其次,
addTabbedFrame()
会创建TabbedFrame的对象,在这种情况下,框架的标题将是Title One。所以add.TabbedFrame一定不能存在。我分享了答案,以防万一其他人像我去的那样愚蠢。 lol - Ingila Ejaz 19小时前