Тема: JAVA JAVA JAVA
Показать сообщение отдельно
Старый 23.11.2006, 01:01     # 11
ЕЖ
::VIP::
 
Регистрация: 19.03.2004
Сообщения: 1 329

ЕЖ Бог с наворотамиЕЖ Бог с наворотами
ЕЖ Бог с наворотамиЕЖ Бог с наворотами
alexksei
У тебя вообще какая-то ерунда написана в коде. В классе guiexampleFrame ты описываешь свои сомбобоксы и текстфилды как _члены_ класса.
Код:
    JTextField textfield1, textfield2, textfield3;
    JComboBox maakond,otstarve,veekogu,sorteerimine;
Затем почему то не создаешь эти объекты, а создаешь другие с теми же именами, но как локальные переменные метода main
Код:
        JComboBox maakond  = new JComboBox(maakonds);
        JComboBox otstarve  = new JComboBox(otstarved);
        JComboBox veekogu  = new JComboBox(veekogud);
        JComboBox sorteerimine  = new JComboBox(sorteerimised);
Ты их уже объявил как члены класса, тебе надо их просто создать.

Потом, раз они будут членами класса, то и доступны они будут в любом методе этого класса. В том числе в обработчике события actionPerformed(ActionEvent e). И тебе не надо пататься вытащить их из аргумента события
Код:
(JComboBox)e.getSource()
тем более что там Source вероятнее всего будет не JComboBox, а JButton. Нужно просто тупо написать что-то типа
Код:
        selectedItems[0]= (String)maakond.getSelectedItem();
        selectedItems[1]= (String)otstarve.getSelectedItem();
        ...
для всех нужных тебе комбобоксов и текстфилдов, объявленных в твоем классе, и созданных в main.
ЕЖ вне форума