| Виды программирования, программирование, языки программирования, книги программирование | На сайте представлена информация про программирование в Интернете и работу |
|
Избавление от пробела.. Где можно почитать про *.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, получение списка
- Как получить список?.. В моем случае берет только последнее имя и больше ничего!!!Код 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); |