Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > Drag&Drop из JTable в JList и обратно


Автор: CrasyMen 23.5.2009, 10:22
Есть JTable и JList. У обоих в качестве рендерера ячеек стоит JLabel. Нужно реализовать Drag&Drop из JTable в JList и обратно. Причем желательно перетаскивать сам компонент JLabel, поскольку мне важен не только текст но и background и foreground. Помогите пожалуйста. Сам уже запарился. Мозги перенапряг и думать уже не могу а сделать срочно надо. 
Заранее благодарю. С меня "+".

Автор: dorogoyIV 23.5.2009, 16:13
я сильно то не старался, есть ошибки в коде связанные с координатами

Автор: CrasyMen 24.5.2009, 21:46
dorogoyIV, спасибо. Но я так и не смог полностью адаптировать под себя. Проблема с координатами. 
У меня такая иерархия компонентов: 

Код

                       --> JTabbedPane --> JPanel --> JScrollPane --> нужная JTable
                     /
JFrame --> JSplitPane <
                     \
                       --> JPanel --> JPanel --> JScrollPane --> нужный JList

не могли бы вы чучуть переделать свой пример добавив такой же порядок компонентов?

Автор: Connie 25.5.2009, 12:18
CrasyMen, в jar'е есть исходники

Автор: CrasyMen 25.5.2009, 16:43
Connie, я видел. Я сразу с ними разбирался. 
dorogoyIV, большое спасибо. Переделывать не надо уже. Я немного по другому сделал. Я работал с абсолютными координатами на экране и конвертировал их в координаты относительно компонентов с помощью SwingUtilities.convertPointToScreen(Point p, Component c) и SwingUtilities.convertPointFromScreen(Point p, Component c) 

Автор: CrasyMen 25.5.2009, 18:32
dorogoyIV, хотя нет. Не все гладко у меня получилось. Просьба чуть-чуть подправить свой пример еще в силе. Очень надо. Диплом горит.

Автор: dorogoyIV 26.5.2009, 22:10
подправил  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)