wuzhiの日記: JFrameとCardLayout 1
日記 by
wuzhi
Javaの話.
フルスクリーン画面を切り替えるために,次のようにコーディングした.
JFrame frame = new JFrame(gc);
... // 中略.frameを最大化したりする.
CardLayout cards = new CardLayout();
frame.setLayout(cards);
だがこれだと,cards.show(frame,"foo");としたときに実行時エラーがでる.引数指定がおかしいとか何とか.
次のようにパネルをはさんだら,できた.
JFrame frame = new JFrame(gc);
... // 中略.frameを最大化したりpanelを生成したりする.
frame.add(panel);
CardLayout cards = new CardLayout();
panel.setLayout(cards);
cards.show(panel,"foo");で切り替えできた.
JFrameじゃなくてFrameなら (スコア:1)
JFrameじゃなくてFrameなら,Panelをはさまなくても,切り替えできた.