| Виды программирования, программирование, языки программирования, книги программирование | На сайте представлена информация про программирование в Интернете и работу |
|
EventQueue#coalesceEvents - гарантии вызова String [] > в jComboBox(); Продолжаю серию вопросов по JTextPane (для HTML), Проблема со стилями по умолчанию HTMLEditorKit, Проблема с paste-from-clipboard Изменение шрифта (или его свойства) на кнопке, в AWT Захват звука в JMF, Задержка. Выполнить код, до конструктора класса JComponent, Фонты по умолчанию JEditorPane, Views и вертикальное выравнивание Сохранение графики в файл, формат для графики и САПРа одновременно? создание приложения на java, помогите запустить прогу на яве Wanted!!!, Редактирование HTML Почему писать на swing'е лучше чем на AWT или, наоборот? как в JTable сделать некоторые строки др. цветом Решение с JTрее i JButton, JTрее через ж... Активный jLabel, изминение свет фона внутри jLabel Концепция Layout'ов int -> String Как получить размер Canvas во Frame JTextArea и кодировка Как с помощью GridBagConstraints сделать padding? Можно ли BufferedImage добавить как компонент,, а не рисовать ее переопределяя paint()? LookAndFeel своими руками, Как??? Цвета панели, Как установить цвет панели Правда ли что у TextArea нет аналога, setScrollbarVisibility? бесплатный ли SWT?, import org.eclipse.swt.*; MouseEvent на компоненте, Прослушивание MouseEvent на компонентах Как установить для JTree разные LAF ? JScrollPane Прямоугольная область из Java формы, Надо сохранить в jpg то, что рисую Как прикрепить рисунок, к JLabel Почему FocusAdapter абстрактный класс? DnD, как Как Вы относитесь к курящим девушкам? Прежде чем задать вопрос, прочтите это! Документация и книги по Java, Давайте соберём ссылки Взаимодействие потоков GUI сохранение документа JTextPane Где брать третий параметр Image.setRGB() Командная строка выдает ошибку, не формируется класс! Обьясните пожалуйста что такое invokeLater() ? SQL!!!, Помогите с запросом. Что это за компонент?, Рамочка с надписью. Кто-нибудь юзал buoy? addObject(obj) в нужную папку DoubleClick в JTree, DoubleClick в JTree Парсинг длинного файла, Как лучше реализовать? Java для администрирования IP + jTextField requestFocusInWindow() всегда возвращает false, почему? массив JTextField-ов и прочих... Можно ли заставить Label wrap'ить текст? Jtree + JList + DragnDrop Как обновить GridBagLayout, чтобы показать, элементы, которые стали видимы? Как сделать, чтобы приложение в таскбаре моргало, Как аська Покажите пример работы с таблицей, нигде не могу найти простой пример setLocation(). Правильное использование?.. Проблема с открытием окна... Почему нельзя прим. один Layout для неск. комп? Как убедится, что все сообщения AWT обработаны, без использования swing Надо разобраться с Деревом массив не заполняется Обновление компонентов в сплитере, Что я не так делаю? Стиль кнопок, изменить стиль прорисовки JButton Как использовать совместно AWT и Swing? Как изменить порядок отрисовки компонент? Interface need, need to create ну никак не могу зделать, удалить JTree Node Jtree promlemzzz, del + insert JDialog, JFrame |
Платные хостинги Раскрутка сайта Книги по программированию addObject(obj) в нужную папку
- Как мне сделать так чтобы если не выбрал папку для добавления объекта в дерево, оно перекочевала в нужную папку??Так как я не знаю какой объект в jTree ( то есть Object obj = node.getUserObject ) то есть obj == null;И если так, что нужно добавить в папку с именем Book ? Как??ТО есть я делал так , но он у меня не работаетКод private void AddBookMenuActionPerformed(java.awt.event.ActionEvent evt) { if(derC!=null){ derC.show(); //Вызываю панель derC.setHashTabDevice(bookList); Iterator it=bookList.entrySet().iterator(); int index; while( it.hasNext() ) { Map.Entry ent=(Map.Entry)it.next(); String iftn= (String)ent.getKey(); derC.ListBookView.addItem(iftn); // добавляю свободные книги в комбобокс return; } if(derC.ButtonAddType()){ //Если нажал в панели на кнопку "добавить" DefaultTreeModel model = (DefaultTreeModel)jTree1.getModel(); DefaultMutableTreeNode node = (DefaultMutableTreeNode) jTree1.getLastSelectedPathComponent(); node.setUserObject("Book"); Object obj = node.getUserObject(); String s = obj.toString(); if(s.compareTo("Book") == 0){//Папка называется Book Object k = derC.getBookAdden(); //узнаю какой объект выбран в комбобоксе String keyL = k.toString(); if(keyL.length() != 0 ) { PrBook p = (PrBook)bookList.get(keyL); //забираю его данные в Hashtable addObject(p); //Вставляю в jTree , точнее в папку Book } return; } } } return; } highlightSyntax('java5MWJkM','java'); - Это как?Цитата (XClan @ 28.4.2005, 15:39)Так как я не знаю какой объект в jTree ( то есть Object obj = node.getUserObject ) то есть obj == null;Тоже не понял.Объясни получше, лень код читать - В общем смысл такой !Если выбрать в JTree папку и вызвать с контекстного меню окно ! То можно получить путь его назначение зная к чему относиться папканапример Object obj = node.getUserObject();Далее сверяем obj instaceof PrBook если ок то добавляемНо тут систуация у меня иная ! Я вызываю окно не с дерева, а с панели типа JMenu и открывается окно со списком! Я в ней выбираю имеющую книгу и нажимаю на AddОн должен добавляться исключительно в одну и туже папку ! Но как добавить не зная в какой папке я нахожусь??? А добавить надо только в папку "Book"----Не очень ясно?? - Из того, что ты объяснил, я понял следующее - ты выбираешь пункт меню, при этом что-то должно куда-то добавиться, а сложность в том, что бы определить, куда именно добавлять. Тебе нужно добавлять в выделенный узел дерева? - Вот именно, что выделенного нету!А нужно точно в эту папку впихнуть! С выделенным я могу могу работать так как знаю в какую папку с помощью getUserObject !!! - Собственно, я не могу понять, как ты хочешь определить, что юзер хотел запихать что-то именно в эту папку, если она не выделена. Как идентифицировать папку-получателя? - Ну думаю проверка всего дерева и если находим папку где String s = obj.to String(); if(s.compareTo("Book") == 0)то вставляем туда!!Только как все проверить??? - Чтобы не "шерстить" дерево часто, внутрь класса, где формируется JTree, добавь поле Код DefaultMutableTreeNode defaultNodehighlightSyntax('javawODE1Y','java'); и метод Код DefaultMutableTreeNode getDefaultNode(). highlightSyntax('javajY2MDN','java');Когда добавляешь к дереву bookNode, сделай Код defaultNode = bookNode;highlightSyntax('javazA4NmV','java');При добавлении книгиКод getDefaultNode().add(selectedBook); highlightSyntax('javaY2I4M2','java'); |