0

我对Java很陌生,现在我正在玩GUI。我现在有一个JFrame- 让我们称之为page1- 有一点内容(文本、图像等)。所以我想做的是创建几个这样的具有不同内容的“页面”,并且能够在我的程序中在这些页面之间切换。

所以我的问题是,最好的方法是什么?假设我想page2用不同的图像和文本创建一个,我应该看什么来实现它?

我希望这有点可以理解。我只需要被推向正确的方向,这样我就知道要挖掘什么。

4

1 回答 1

5

您可能想要使用CardLayout. 这是一个如何使用 CardLayout的教程

例子 :

//Where instance variables are declared:
JPanel cards;
final static String BUTTONPANEL = "Card with JButtons";
final static String TEXTPANEL = "Card with JTextField";

//Where the components controlled by the CardLayout are initialized:
//Create the "cards".
JPanel card1 = new JPanel();
...
JPanel card2 = new JPanel();
...

//Create the panel that contains the "cards".
cards = new JPanel(new CardLayout());
cards.add(card1, BUTTONPANEL);
cards.add(card2, TEXTPANEL);
于 2013-06-25T17:15:30.990 回答