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