我有一个登录 GUI,当我单击一个按钮时,它会从用户名和密码中获取文本,如果正确,它会移动到一个新面板。我已经调用了面板optionPanel
,我希望按钮专门转到它。所有的面板都设置为卡片,所以我可以在它们之间顺利切换。我知道如何使按钮移至序列中的下一个面板/卡,但我不知道如何使其进入名为optionPanel
.
编辑:我不知道我是否很清楚,但在我看来,这是完全有道理的。请告诉我如何更清楚,以便我得到答案。谢谢
我有一个登录 GUI,当我单击一个按钮时,它会从用户名和密码中获取文本,如果正确,它会移动到一个新面板。我已经调用了面板optionPanel
,我希望按钮专门转到它。所有的面板都设置为卡片,所以我可以在它们之间顺利切换。我知道如何使按钮移至序列中的下一个面板/卡,但我不知道如何使其进入名为optionPanel
.
编辑:我不知道我是否很清楚,但在我看来,这是完全有道理的。请告诉我如何更清楚,以便我得到答案。谢谢
你不只是需要
cardLayout.show(cards, "optionPanel");
还是我错过了一些完全不明显的东西?
我想你想要的是:
// 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");