Виды программирования, программирование, языки программирования, книги программирование На сайте представлена информация про программирование в Интернете и работу  

Избавление от пробела..
Где можно почитать про *.forms
JOptionPane, Как выделить слово в message жирным?
Как установить иконку для нода в JTree?
У кого есть инфа по SAX & DOM
JTree и окна
Кто-то может бин для Forms показать
JTree + ImageIcon, Не получается перерисовка икон
Canvas => Image, как вырезать из Canvas и превратить..
JList. Добавление элемента.
Нужен Пример по XML
Совмесная работа JIDEA и JBuilder X
Использование смайлов, Захотелось использовать эту возможность
JComBobox и его размеры?
MDI-приложения на Java, как их делать?
Проблема с отрисовкой фрэймов, Проблемы с отрисовкой фрэймом
Как установить миним размер в JFrame, установить придел уменьшения
Нажатие кнопки
JFormattedTextField
Как обновить менюшку
Найти выражение, три точки после
Как создать .exe?, создание Java-Software
MouseDragged ???, Nuzna pomosh!!! O4en'!!!
как сделать так чтобы Character "\n" не находился, проблема с регами...
неправильно происходит редактир-е строки в JTable
StatusBar, Как его создавать?
FolderChooser в Swing?, Что заюзать?
Как скрыть/восстановить столбец в JTable?.., Думаю, можно добавить в FAQ..
Новый исправленный вариант GUI, ("Делаем правильный... глюкнулся")
Лаба по яве, Подскажите
awt или swing, не появляется label
Хоть кто-нибудь покажет пример?
Ant, property
Курсор мыши
Делаем ПРАВИЛЬНЫЙ GUI
Из массива на экран, чем?
Как Вы относитесь к курящим девушкам?
Прежде чем задать вопрос, прочтите это!
Документация и книги по Java, Давайте соберём ссылки
Совершенно не вьезжаю в вывод данных в JTable
работа с фалом БД напрямую
зачем нужен вызов Class.forName
Реализация подсветки синтаксиса, в редакторе текста
Ах этот Random
Не могу сделать приложение с нормальным окном
проблема с удалением строки из модели таблицы, при сортировке строка неудаляется
помогите с YOURKIT
Как нарисовать графики?, Как зделать чтобы стрелочка не маргала
Что-то никак...
CheckBox == Hashtable
ComboBox, прошлый getSelectItem();
как использовать LookAndFeel из IntellJIDEA
событие вставки текста
Ищу библиотеку
Как узнать какой процесс запустил java приложение
jButton.setEnabled(false), продолжает обрабатывать нажатие мышой.
Hashtable, получение списка
Как повернуть JPanel?
Eltima Visual Java/SWING Library
java webstart, как изменить заголовок окна
JTable + JComboBox, вывод таблицы при выборе в КомбоБоксе
Нарды, надо картинки двигать по картинке
Cut/Copy/Paste, вопрос
JFreeReports ошибка при исп. функции
проблеммы с Combobox'ом
помогите плиз с regex (чегото я непоимаю)
row для JTable, Не получается вставить!!!
как сделать круговую диаграмму полупрозрачной
и совсем маленький и простенький вопросик...:)
JCalendar в JCombobox

Платные хостинги     Раскрутка сайта     Книги по программированию


Hashtable, получение списка

Только здесь 1000 посетителей на Ваш сайт всего за 3 у.е.!

- Как получить список?.. В моем случае берет только последнее имя и больше ничего!!!Код private void DevTypeCombActionPerformed(java.awt.event.ActionEvent evt) {  Object ob = DevTypeComb.getSelectedItem();        if(ob == null)            return;        java.lang.System.out.println("lll : " + ob);        Object selDev=(PrDevParams)devList.get(ob);        java.lang.System.out.println("sld : " + selDev);        if(selDev == null)            return;        if(currentDev != null)            if(currentDev.equals(selDev))            return;        currentDev=(PrDevParams)selDev;        java.lang.System.out.println("cud test 2 : " + currentDev);        DefaultTableModel model = (DefaultTableModel)SysTable.getModel();        //SysTable.removeAll();        while(model.getRowCount() > 0)            model.removeRow(0);        model.fireTableDataChanged();        SysTable.repaint();        if(currentDev.size() > 0){            Object [][] oo=initPn(currentDev);            if(oo != null)            for(int i=0; i < oo.length; i++)                model.addRow(oo[i]);        }        model.fireTableDataChanged();        SysTable.repaint();        if(ifList == null)            return;        ifList = currentDev.getAllIfTypesList();        Iterator it=ifList.entrySet().iterator();        if(!it.hasNext())            return;        Map.Entry ent=(Map.Entry)it.next();        String iftn= (String)ent.getKey();  //Здесь получаем имя        PrIfParams ifpr=(PrIfParams)ent.getValue();        CatCobmo.removeAllItems();        CatCobmo.addItem(iftn); //Тут она вставляется        CatCobmo.repaint();    }highlightSyntax('javahNGZkY','java');ПРи выборе в DevTypeComb(комбобоксе) я должен получить список для другого комбобокса ( CatCobmo ) Но получается забрать только последнее имя для CatCombo.. А мне нужен список...Хотел испробовать ...Код String iftn= (String)ent.getKey(); for(int j=0; j<вот тут что надо ?; j++) //чтобы получить список или я не то совсем делаю???highlightSyntax('javaYzZmE4','java');

- Исправил на Код    private void DevTypeCombActionPerformed(java.awt.event.ActionEvent evt) {  Object ob = DevTypeComb.getSelectedItem();        if(ob == null)            return;        java.lang.System.out.println("lll : " + ob);        Object selDev=(PrDevParams)devList.get(ob);        java.lang.System.out.println("sld : " + selDev);        if(selDev == null)            return;        if(currentDev != null)            if(currentDev.equals(selDev))            return;        currentDev=(PrDevParams)selDev;        java.lang.System.out.println("cud test 2 : " + currentDev);        DefaultTableModel model = (DefaultTableModel)SysTable.getModel();        //SysTable.removeAll();        while(model.getRowCount() > 0)            model.removeRow(0);        model.fireTableDataChanged();        SysTable.repaint();        if(currentDev.size() > 0){            Object [][] oo=initPn(currentDev);            if(oo != null)            for(int i=0; i < oo.length; i++)                model.addRow(oo[i]);        }        model.fireTableDataChanged();        SysTable.repaint();        if(ifList == null)            return;        //CatCobmo.removeAllItems();        ifList = currentDev.getAllIfTypesList();        Iterator it=ifList.entrySet().iterator();        if(!it.hasNext())            return;        Map.Entry ent=(Map.Entry)it.next();        String iftn= (String)ent.getKey();        java.lang.System.out.println("TEST Key  : " + iftn);        PrIfParams ifpr=(PrIfParams)ent.getValue();        java.lang.System.out.println("TEST Ifpar: " + ifpr);        currentIf=ifpr;        CatCobmo.addItem(iftn);        java.lang.System.out.println("In CatCobmo  adden : " + iftn);        while(it.hasNext()){            iftn= (String)ent.getKey();            CatCobmo.addItem(iftn);            java.lang.System.out.println("In CatCobmo2 adden : " + iftn);        }        CatCobmo.repaint();    }highlightSyntax('javaOWJhMG','java');Но на этот раз то что осталось добавляет до бесконечности раз!!!!!!!!!! Офигеваю просто! Вроде должно добавляться до тех пор пока не кончится...с помощью while(it.hasNext())Есть лекарство??

- У тебя не вызывается it.next() в конце цикла. То есть и будет бесконечно. Нужно примерно так:Код Iterator it=ifList.entrySet().iterator();while( it.hasNext() ){       Map.Entry ent=(Map.Entry)it.next();       String iftn= (String)ent.getKey();       PrIfParams ifpr=(PrIfParams)ent.getValue();       currentIf=ifpr;       CatCobmo.addItem(iftn);       java.lang.System.out.println("In CatCobmo  adden : " + iftn);}CatCobmo.repaint();highlightSyntax('javazA3ZGN','java');

- То есть Код if(!it.hasNext())            return;highlightSyntax('javaNTVjM2','java');исключить??Я попробовал твой метод , работает нормально! Правда у меня все подряд добавляется, а не то что относится к выбранному объекту в DevTypeComb... Видимо с Hashtable не разобрался я ... Добавлено @ 16:02 Похоже тут мне надо сообщить, что нужен список ifList именно от объекта ob( то есть выбранный в DevTypeComb) вКод ifList = currentDev.getAllIfTypesList();highlightSyntax('javaDRlN2V','java');??

- while( it.hasNext() ) заменяет иф.Да. Этод код добаляет все, что есть в ifList (ifList = currentDev.getAllIfTypesList();)Ты объясни, что ты добится хочешь?

- То есть имею общий список currentDev.getAllIfTypesList()..Имею объект Object ob = DevTypeComb.getSelectedItem();Чтобы выбрать все из списка вроде бы должно быть currentDev.getAllIfTypesList().get(ob);Но как это сделать чтобы ifList имел список который относится именно к get(ob); А то из getAllIfTypesList() получаю весь список...При попытке сделать Код Object ob = DevTypeComb.getSelectedItem();ifList=currentDev.getAllIfTypesList().get(ob);highlightSyntax('javaE2MTY4','java');Результат:Код [1 761:1] incompatible typesfound   : java.lang.Objectrequired: java.util.Hashtable            ifList=currentDev.getAllIfTypesList().get(ob);highlightSyntax('javaiMjgxZ','java');Thanks! Это сообщение отредактировал XClan - 15.12.2004, 10:20

- getAllIfTypesList - содержит в себе списки?

- Да

- По приведенным фрагментам исходников об общей идее можно только догадываться, тем не менее похоже, что нужно реализовать что-то вроде "списка списков"В этом случае нет необходимости хранить дочерние списки в общем списке и каждый раз их оттуда извлекать. Достаточно для каждой "дочки" завести свою структуру типа "список" (String[], HashTable, ArrayList или др.).Родительский список формируем в виде, например, HashTable, где ключами являются имена "дочек" (и именно их мы показываем в DevTypeComb), а значениями - индексы (0,1.2...)Тогда (псевдокод)Код HashTable parent; // уже заполненнаяint index;ob = DevTypeComb.getSelectedItem;index = parent.get(ob);if index = 0  заполняем CatCobmo значениями из дочернего списка с именем, скажем, "List0" if index = 1  заполняем CatCobmo значениями из дочернего списка с именем, скажем, "List1" ... и т.д.highlightSyntax('javaNWY5Nm','java');При желании "дочек" можно объединить в двумерный массив и заполнять CatCobmo просто из подмассива с индексом index.Всё...

- Тогда нужно приведение типов:ifList=(Hashtable)currentDev.getAllIfTypesList().get(ob);

Интернет казино     Онлайн игры     Увеличение члена     Купить DVD


Главная страница | программирование 1с предприятие | язык программирования pascal | виды программирования | программирование процессоров | язык программирования 1с | программирование assembler | методология программирования | прикладное программирование | программирование turbo pascal | парадигмы программирования | удаленная программирование | программирование управления | справочник программирования | задачи математическому программированию | методики программирования | программирование outlook | компьютерное программирование | программирование деревья | высокоуровневое программирование | программирование delphi скачать | программирование сигнализации | теория языков программирования | программирование микропроцессоров | обоснование языка программирования | программирование win32 | Ссылки

Все про программирование управления