Jframe的标题没有改变

时间:2012-11-10 17:07:41

标签: java swing jframe

所以我有一个名为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();

}
}

1 个答案:

答案 0 :(得分:0)

我做错的第一件事是我从JFrame扩展它。它应该是TabbedFrame。其次,

addTabbedFrame() 

会创建TabbedFrame的对象,在这种情况下,框架的标题将是Title One。所以add.TabbedFrame一定不能存在。我分享了答案,以防万一其他人像我去的那样愚蠢。 lol - Ingila Ejaz 19小时前