Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не отображается контроль JComboBox 
:(
    Опции темы
bulat01
Дата 30.1.2012, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 26.10.2010

Репутация: нет
Всего: 0



привет всем спецам,
помогите разобраться в проблеме.

при нажатии кнопки - 'Back' (из класса DataProcessing) - не отображается контроль JComboBox (находящийся в классе DataCollection2),
не помогу понять почему?

исходный код из класса DataCollection2:

Код

                {
                    button_next = new JButton();
                    button_next.setText("NEXT >");
                    button_next.setFont(new java.awt.Font("Tahoma",0,12));
                    button_next.addActionListener(new ActionListener(){
                        public void actionPerformed(ActionEvent arg0) {
                            try {
                                nextToDataProcessing();
                            } catch (DfException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                            } catch (IOException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                            } catch (Throwable e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                            }
                        }
                    });
                }
//..............................................................

//метод отвечающий за JComboBox

private JComboBox getJComboBox4() throws DfException, IOException {
        if(jComboBox4 == null) {
             jComboBox4 = new JComboBox();
             session_dc2 = DataVarStore.getSession();
             IDfCollection myColl = null;
             String myQuery = "select name from dm_type where name in ('ak_company','ak_project','ak_supplier','ak_correspondence','ak_freecoded','ak_supplier')";
             IDfQuery q_type = new DfQuery();
             q_type.setDQL(myQuery);
             myColl =  q_type.execute(session_dc2 , DfQuery.DF_READ_QUERY);
             
             String [] result5 = new String[CountType()];
             int n = 0;
                while(myColl.next()){
                        result5[n] = myColl.getValue("name").toString();
                        n++;
                }
                jComboBox4 = new JComboBox(result5);
                jComboBox4.addActionListener(new ActionListener() {
                    public void actionPerformed(ActionEvent evt) {
                        System.out.println("Selected Item for JCOMBO-BOX: " +jComboBox4.getSelectedItem());
                    }});
        }
        return jComboBox4;
    }

public void nextToDataProcessing() throws Throwable {
        
        if (jComboBox4.getSelectedItem().equals("ak_kompany")) {
            DataValidationCompany dvcomp = new DataValidationCompany();
            dvcomp.selectFromPickListItems();
            dvcomp.readValidStatusFromPost();
        }
        
        else if (jComboBox4.getSelectedItem().equals("ak_project")){
            DataValidationProject dvp = new DataValidationProject();
            dvp.selectFromPickListItems();
            dvp.readValidStatusFromPost();
        }
        
        DataVarStore.setOptChecked_NewDoc(rb_new_doc);
        DataVarStore.setOptChecked_NextMinor(rb_next_minor_version);
        DataVarStore.setOptChecked_NextMajor(rb_next_major_version);
        DataVarStore.setOptChecked_CreateNewDoc(check_for_new_doc);    
        DataVarStore.setOptChecked_AttrUpdate(check_for_update_attrs);
        
        DataCollection2.this.setVisible(false);
        DataProcessing proc = new DataProcessing();
        proc.setLocationRelativeTo(null);
        proc.setVisible(true);
        proc.getDataCollection2(this);
    }


На приатаченном скриншоте (UPLODER1.JPG), можно увидеть - этот контроль JComboBox.
При нажатии Next - появ-ся следую-щее окно - DataProcessing.(UPLOADER2.JPG), там можно заметить выделенную красным кнопку Back.
Если нажать Back - почему то контрол JComboBox не отображается (UPLOADER3.JPG) - (Хотелось бы чтобы отображалось с последними сохраненными значениями ).
Помогите решить проблему.

исходный код из класса DataProcessing:
Код

{
                    but_backto_dc2 = new JButton();
                    but_backto_dc2.setText("< BACK");
                    but_backto_dc2.setFont(new java.awt.Font("Tahoma",0,12));
                    but_backto_dc2.addActionListener(new ActionListener(){
                        public void actionPerformed(ActionEvent arg0) {
                            //DataProcessing.this.setVisible(false);
                            //copy_dc2.setLocationRelativeTo(null);
                            //copy_dc2.setVisible(true);
                            try {
                                backToDataCollection2();
                            } catch (DfException e) {
                                e.printStackTrace();
                            }    
                        }
                    });
                }


//..............................................

protected void backToDataCollection2() throws DfException {
        DataProcessing.this.setVisible(false);
        copy_dc2.setLocationRelativeTo(null);
        copy_dc2.setVisible(true);
    }
    
    
    public void getDataCollection2(DataCollection2 dc2){
        copy_dc2 = dc2;
    }







Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  UPLODER1.JPG 34,25 Kb
PM MAIL   Вверх
bulat01
Дата 30.1.2012, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 26.10.2010

Репутация: нет
Всего: 0



Uploader2.jpg

Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  UPLODER2.JPG 1 005,52 Kb
PM MAIL   Вверх
bulat01
Дата 30.1.2012, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 26.10.2010

Репутация: нет
Всего: 0



Uploader3.jpg

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  UPLODER3.JPG 33,10 Kb
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0447 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.