| Виды программирования, программирование, языки программирования, книги программирование | На сайте представлена информация про программирование в Интернете и работу |
|
jTree - изминение выбранного объекта Размер сайта во весь экран JDBC, дравер для FireBird Цвет рамки компонента Проверка типа Работа с панелями N2 Nuzna pomosch po JAVA, spasite moi nervnije kletki!! модификатор final, параметров метода Прозрачное окно?, возможно ли.. Работа с панелями Как заставить курсор мышки перейти на другое поле? Мультиязычный интерфейс Ошибка или такое бывает? работа с таблицей через модель., Ранее обсуждалось с DarkDs Проверка перед добавлением ..... Меню в jTree Java для мобильных Предложите удобный вариант работы с датой Производная полинома нескольких переменных tooltip на строку таблицы DLL но не JNI, вопрос Длина вводимых символов в jTextField Вторая копия приложения jTextField Autocomplete jTree(String) >> jTextField Вопрос по J2ME, вопрос к спецам по java помогите (вопрос для j2me guru), нужна маленькая помощь в виде программки Теперь обработка событий.... Проверка с помощью своего конструктора Сотрудничество Sun и Microsoft Проверка ftp сервера Продолжение вопроса по локальному использовани jsp: set/get cookies tomcat error page Проблемка с com.borland.dbswing.JdbTable, Мерцание ... Хочу изучать J2ME Вопрос по локальному использованию Как прочитать цвет пикселя Как написать скрипт, чтобы работал! Работа с BLOB и CLOB, Oracle 9i/JDBC Thin Driver Как обратиться к родительскому окну?, и снова window.opener Как Вы относитесь к курящим девушкам? Прежде чем задать вопрос, прочтите это! Документация и книги по Java, Давайте соберём ссылки Инициализация массива объектов, Вопрос новичка 2 вопроса - WAR-файл, бизнес-логика J2EE Передача метода как параметра Class Inet4Address, Кто нибудь работал с Inet4Address? Медот проверки, 0< значение n<266 Мужики срочно, нет времени сделать самому зачет нужен Tomcat+Oracle Test Infected Programming Java + Video+Subtitre, Вопрос Кто работает с javaws?, как собрать jnlp? addObject(); Можно ли из JApplet сделать, самостоятельное приложение с main() Рабочая кнопка при выделении объекта из JTree, Использование addTreeSelectionListener Как передать параметры по ссылке без формы? ButtonGroup, Как выбрать отмеченый флажок... Шаблон IP для JTextField!!, Очень нужон! Работа с потоками jComboBox->addObject()->jTree В JDK 1.5.0 нет поддержки charset'a roman8!, и в ранних версиях тоже. и в апдейтах её А можно ли ваще на яве демона сделать?, Ну чё, знатоки есть? :) Странное поведение сокета... key & mouse Listener problem Права на коннект к сокету ссылки... Опережающая проверка на несовпадение в Java regex., Возможно ли это? Трансформация рисунка. |
Платные хостинги Раскрутка сайта Книги по программированию addObject();
- Вопрос такой:Имеется два класса!В первом классе имеется фнкция добавления в дерево методом addObject()А во втором классе Sting s = ....Как мне заставить значение s всунуть в первый класс типа addObject(s); - Если метод объявлен как addObject(Object value) или addObject(String value), то так и добавляй FirstClass.addObject(s); - Медот объявлен как public DefaultMutableTreeNode addObject(Object child)Где можно почитать о FirstClass? Что это? - А! Понял! Это если использовать jdk1.4.2, а я работаю с jdk1.3 - так как были проблему в установке через порты в FreeBSD - а качать каждый раз по сети для меня пока дороговато! )Есть варианты? - Виноват о first() в API для JDK1.3 тоже имеется!Попробовал твой способ - выдает ошибку почему то так как этот метод ему неизвестен! Я должен обявить import ? - FirstClass - это SmaLL тебе показал пример вызова твоего ПЕРВОГО класса для добавления. Потому так и назвал - FirstClass.Обычно при добавлении чего-либо в коллекцию, список и тому подобное метод добавления использует в качестве параметра Object, как самый начальный класс в иерархии. Т.е. ты можешь добавлять туда любой объект любого класса, т.к. все они наследованы от Object. А значит String тоже прекрасно попадает в эту категорию.Кроме того все визуальные компоненты, которые показывают списки, для показа чаще всего используют метод toString() помещенного в него объекта.Для String это показать фактически строку. Для других объектов что-то другое. В связи с этим очень рекомендуется для каждого своего объекта переопределять метод toString(). - Для каждого объекта переопределен метод toString();---------То есть в классе с формой JComboBox имеется 3 объекта (Node,SubNode,SubbNode) - для каждого объекта созданы классы NodeP,SubNodeP и SubbNodeP - во всех классах применен метод toString();А в классе с деревом имеется код обработки addObject(Object child);Сам код выглядит так:Код public DefaultMutableTreeNode addObject(Object child){ DefaultMutableTreeNode parentNode = null; TreePath parentPath = jTree1.getSelectionPath(); if(parentPath == null){ //there's no selection, default to the root node parentNode = rootNode; }else{ parentNode = (DefaultMutableTreeNode) (parentPath.getLastPathComponent()); } return addObject(parentNode,child,true); } public DefaultMutableTreeNode addObject(DefaultMutableTreeNode parent, Object child){ return addObject(parent,child,false); } public DefaultMutableTreeNode addObject(DefaultMutableTreeNode parent, Object child, boolean shouldBeVisible){ DefaultMutableTreeNode childNode = new DefaultMutableTreeNode(child); if(parent == null){ parent = rootNode; } treeModel.insertNodeInto(childNode,parent,parent.getChildCount()); //make sure the user can see the loverly new node. if (shouldBeVisible){ jTree1.scrollPathToVisible(new TreePath(childNode.getPath())); } return childNode; }highlightSyntax('javaTNhNjI','java');Код работает прекрасно если в самом классе, где лежит сам код объявить :Код private void jButton6MouseClicked(java.awt.event.MouseEvent evt) { // Add your handling code here: String s = (String)JOptionPane.showInputDialog(this,"Введите имя"); addObject(s); }highlightSyntax('javaI1YmFmZ','java');----Меня сча интересует как поступить если не в своем классе написан код с JComboBox, где лежит обработчик addObject();В другом классе ( где сам ComboBox) я написал так:Код public int GetSelectedItem(){ return jComboBox1.getSelectedIndex(); } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { // Add your handling code here: String s = (String)jComboBox1.getSelectedItem();// ?? тут как поступить// ...... addObject(s); closeType=true; }highlightSyntax('javaDE1YWY=','java');Спасибо! Это сообщение отредактировал XClan - 8.12.2003, 10:51 - Похоже не доступен мне ответ ;(Мне кажется что надо править это или что-то добавить:Код try{ int index = e.getChildIndices()[0]; node = (DefaultMutableTreeNode)(node.getChildAt(index)); } catch (NullPointerException exc){} System.out.println("The User has finished editing the node."); System.out.println("The New Value is "+node.getUserObject()); }highlightSyntax('javamNGQ1Z','java');Но как?Помогите чайнику! ;) - Тупик.... - Все равно ошибку выдает!!!!!!класс MyTreeModelListener имеет код обработки addObject(); , добавил в файл с jComboBox две строки!!Код import JAL.MyTreeModelListener;.....private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { // Add your handling code here: String s = (String)jComboBox1.getSelectedItem(); MyTreeModelListener.addObject(s);}highlightSyntax('javaOGVmMD','java');выдает ошибку :ffjuser30/sampledir/Jadd.java [153:1] cannot resolve symbolsymbol : method addObject (java.lang.String)location: class ffjuser30.sampledir.JAL.MyTreeModelListener MyTreeModelListener.addObject(s); ^1 errorErrors compiling jButton1ActionPerformed. В чем я не прав? - у тебя addObject в MyTreeModelListener статик? - DarkDS, спасибо! Я с этой задачей справился! ;) |