0

そこで、JFrame を拡張する MyFrame というクラスがあります。TabbedFrame という名前の別のクラスのオブジェクトをコンポーネントとして MyFrame のコンストラクターの MyFrame クラスに追加しました。

add(new TabbedFrame());
setTitle("Some Title");
setVisible(true);   

現在、クラス TabbedFrame は FrameDemo という別のクラスを拡張しており、フレーム タイトルは次のように定義されています。

super ("Title One");

実行すると、JFrame のタイトルとして Title One が表示されます。しかし、MyClass のコンストラクターで変更したので、それは Some Title であるべきだと思います。これまでのコードは次のとおりです。どんな助けでも大歓迎です。ありがとう。

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();

}
}
4

1 に答える 1

0

私が最初に間違えたのは、JFrameから拡張したことです。TabbedFrameである必要があります。第二に、

addTabbedFrame() 

TabbedFrameのオブジェクトを作成します。その場合、フレームのタイトルはTitleOneになります。したがって、add.TabbedFrameが存在していてはなりません。他の誰かが私が行ったのと同じくらい愚かになる場合に備えて、私は答えを共有しました。笑– IngilaEjaz19時間前

于 2012-11-12T08:05:18.943 に答える