gpt4 book ai didi

java - JFrame和不同的 "pages"内容

转载 作者:行者123 更新时间:2023-12-01 17:22:52 25 4
gpt4 key购买 nike

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

所以我的问题是,最好的方法是什么?假设我想创建一个包含不同图像和文本的 page2,我应该注意什么才能实现这一点?

我希望这是可以理解的。我只需要被推向正确的方向,这样我就知道要深入研究什么。

最佳答案

您可能想使用CardLayout。这是教程how to use 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);

关于java - JFrame和不同的 "pages"内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17303476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com