0

我有一个登录 GUI,当我单击一个按钮时,它会从用户名和密码中获取文本,如果正确,它会移动到一个新面板。我已经调用了面板optionPanel,我希望按钮专门转到它。所有的面板都设置为卡片,所以我可以在它们之间顺利切换。我知道如何使按钮移至序列中的下一个面板/卡,但我不知道如何使其进入名为optionPanel.

编辑:我不知道我是否很清楚,但在我看来,这是完全有道理的。请告诉我如何更清楚,以便我得到答案。谢谢

4

2 回答 2

0

你不只是需要

cardLayout.show(cards, "optionPanel");

还是我错过了一些完全不明显的东西?

于 2012-01-10T00:51:08.783 回答
0

我想你想要的是:

// Create the panels
JPanel loginPanel = new JPanel();
JPanel someOtherPanel1 = new JPanel();
JPanel someOtherPanel2 = new JPanel();
JPanel optionPanel = new JPanel();
JPanel someOtherPanel3 = new JPanel();

// Add them to a card layout
JPanel cards = new JPanel(new CardLayout());
cards.add(loginPanel, "loginPanel");
cards.add(someOtherPanel1, "someOtherPanel1");
cards.add(someOtherPanel2, "someOtherPanel2");
cards.add(optionPanel, "optionPanel");
cards.add(someOtherPanel3, "someOtherPanel3");

...

// Switch to the optionPanel
cards.getLayout().show(cards, "optionPanel");
于 2012-01-10T00:51:22.283 回答