java gui help actionlistener - PullRequest
       1

java gui help actionlistener

0 голосов
/ 05 декабря 2010

Я пытаюсь установить комбинированный список в моем графическом интерфейсе для печати информации о студенте в JLabel.

private void studentComboBoxMouseClicked(java.awt.event.MouseEvent evt) {

    if combobox1="student1"{
        println.jlabel."name:a";
        println.jlabel.""age:12";
        println.jlabel."course:english";
    }

    if combobox1="student2"{
        println.jlabel."name:b";
        println.jlabel.""age:11";
        println.jlabel."course:maths";
    }

    if combobox1="student3"{
        println.jlabel."name:c";
        println.jlabel.""age:10";
        println.jlabel."course:science";
    }
}

Ответы [ 3 ]

1 голос
/ 05 декабря 2010

Вы должны прослушать изменение элемента в вашем комбинированном списке. После выбора вашего ученика выберите выбранный элемент и продолжайте работу для отображения соответствующих сообщений.

Посмотрите на этот пример

0 голосов
/ 05 декабря 2010

Вы на правильном пути, но вам нужно прочитать больше уроков. Начните с предложенного Баббаном Шикаари. Ваш код должен быть примерно таким:

if (combobox.getSelectedItem().equals("student1")){
   jlabel.setText("Your new information");
}
0 голосов
/ 05 декабря 2010

Если это псевдокод, то это правильно. Но в Java тот же код будет:

  if ("student1".equals(combobox1)) {
    jlabel.setText("name:a age:12 course:english");
  } else if ("student2".equals(combobox1)) {
    jlabel.setText(...);
  } else if ("student3".equals(combobox1)) {
    jlabel.setText(...);
  }

Конечно, это работает, если combobox1 - это строка, которая содержит значение вашего комбинированного списка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...