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 に答える