Получение кнопки для переключения карт - PullRequest
0 голосов
/ 10 января 2012

У меня есть журнал в графическом интерфейсе, который, когда я нажимаю кнопку, получает текст от имени пользователя и пароля, и если он верен, он переходит на новую панель. у меня есть панель с именем optionPanel, и я хочу, чтобы кнопка специально для нее работала. Все панели настроены как карты, поэтому я могу плавно переключаться между ними. Я знаю, как заставить кнопку перейти к следующей панели / карте в последовательности, но я не знаю, как заставить ее перейти на панель / карту под названием optionPanel.

EDIT: Я не знаю, насколько я ясен, но в моей голове это имеет смысл. пожалуйста, скажите мне, как я могу быть более ясным, чтобы я мог получить ответ. БЛАГОДАРЯ

Ответы [ 2 ]

0 голосов
/ 10 января 2012

Я думаю, что вы хотите:

// 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");
0 голосов
/ 10 января 2012

тебе просто не нужно

cardLayout.show(cards, "optionPanel");

или я упускаю что-то совершенно неочевидное?

...