Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Перенос из таблицы в таблицу / 22 сообщений из 22, страница 1 из 1
12.10.2017, 19:16
    #39535627
BlackeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос из таблицы в таблицу
Всем привет!
Есть 2 таблицы: справа и слева. Между ними 2 кнопки указатели вправо-влево.
Хочу сделать чтоб при нажатии на кнопки вправо-влево выделенная строка переносилась из таблицы в таблицу.
Как это сделать? Куда смотреть? Какие подводные камни? Может есть ГДЗ?
Гуи - Swing
...
Рейтинг: 0 / 0
12.10.2017, 20:00
    #39535647
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос из таблицы в таблицу
BlackeAngel,
Делать и писать в чём трудность.
- в выделенной строке взять только id записи.
Потом в бд insert from ....
...
Рейтинг: 0 / 0
12.10.2017, 20:13
    #39535656
BlackeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос из таблицы в таблицу
Petro123,
Какая бд?
Мне из TableModel одной таблицы надо перенести одну запись в TableModel другой таблицы, и все это в гуи обновить. Как вариант таскать мышкой запись.
...
Рейтинг: 0 / 0
12.10.2017, 20:26
    #39535665
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос из таблицы в таблицу
BlackeAngel,

Ну, так и в чем проблема? TableModel какого конкретно типа? Самописная или Default? В последней там все операции добавления\удаления на месте и с оповещениями.
...
Рейтинг: 0 / 0
12.10.2017, 20:28
    #39535666
BlackeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос из таблицы в таблицу
Blazkowicz,
Default
А рассказать алгоритм пошагово можете?
...
Рейтинг: 0 / 0
12.10.2017, 21:30
    #39535696
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос из таблицы в таблицу
BlackeAngelвариант таскать мышкой запись.
Сказал кнопки, значит не отвлекайся.
Алгоритм:
- сделать 2 таблицы и кнопки
- вывести на экране события кликов
- метод MoveRecord {}
...
Рейтинг: 0 / 0
12.10.2017, 22:05
    #39535702
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос из таблицы в таблицу
BlackeAngelBlazkowicz,
Default
А рассказать алгоритм пошагово можете?
Игра в жмурки какая-то. Ты лучше сам поясни какой шаг тебе не понятен.
Мемберам просто лень описывать OVER 9000 элементарных шагов...

P.S. На выходе генератора тактов формируется сигнал низкого уровня...
...
Рейтинг: 0 / 0
13.10.2017, 08:48
    #39535785
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос из таблицы в таблицу
BlackeAngelBlazkowicz,
Default
А рассказать алгоритм пошагово можете?
Для DefaultTableModel
1. Читаем удаляемую строку через getValueAt()
2. Удаляем строку через removeRow(int)
3. Помещаем строку в противоположную таблиц через addRow(Object[])

Если не хочется говнокода, то нужно отнаследоаваться от AbstractTableModel и использовать объекты классов предметной области, вместо массивов и векторов, которые предлагает DefaultTableModel.
Методы
Код: java
1.
2.
void addRow(DomainObject);
DomainObject removeRow(int);


Реализовать самостоятельно, используя fireTableRowsDeleted и fireTableRowsInserted из AbstractTableModel.
...
Рейтинг: 0 / 0
13.10.2017, 09:12
    #39535800
BlackeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос из таблицы в таблицу
Blazkowicz,
Во, спасибо! Все просто оказывается
...
Рейтинг: 0 / 0
14.10.2017, 08:33
    #39536239
BlackeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос из таблицы в таблицу
Blazkowicz,
А теперь задача усложнилась.
На форме слева вкладки 4 шт., на каждой вкладке 2 таблицы, справа общая таблица. Надо перетаскиванием мышки из правой таблицы в любую левую. Тут как быть?
Знаю что надо на мышь слушателя вешать. А как определить в какую из 2х левых таблиц юзеру Стрельне перенести объект из правой? Да ещё и на какой из закладок.
...
Рейтинг: 0 / 0
14.10.2017, 09:32
    #39536246
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос из таблицы в таблицу
BlackeAngel,
Перетаскивать в невидимую область неверная постановка.
...
Рейтинг: 0 / 0
14.10.2017, 09:36
    #39536247
BlackeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос из таблицы в таблицу
Petro123, то есть? Что значит невидимая область?
...
Рейтинг: 0 / 0
14.10.2017, 12:25
    #39536263
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос из таблицы в таблицу
BlackeAngelPetro123, то есть? Что значит невидимая область?
слева вкладки. Это либо лишняя информация, т.к. перетаскивать будем на контрол ВИДИМОЙ вкладки, либо неверная постановка.
Если говорить только о видимой вкладке, тогда информация о вкладках не имеет никакого значения.
...
Рейтинг: 0 / 0
14.10.2017, 20:12
    #39536337
BlackeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос из таблицы в таблицу
Petro123,
Ах, ну тогда лишняя информация.
...
Рейтинг: 0 / 0
17.10.2017, 15:31
    #39537568
BlackeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос из таблицы в таблицу
Ну так как сделать перемещение мышью?
Я реализовал перекидывание данных из таблицы в таблицу. Меня интересует именно чтоб юзверь видел как выделенный фрагмент тащится вместе с курсором до нужной ему таблицы, и как пропадает когда мышь отпускается.
...
Рейтинг: 0 / 0
17.10.2017, 15:35
    #39537573
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос из таблицы в таблицу
BlackeAngelНу так как сделать перемещение мышью?
Я реализовал перекидывание данных из таблицы в таблицу. Меня интересует именно чтоб юзверь видел как выделенный фрагмент тащится вместе с курсором до нужной ему таблицы, и как пропадает когда мышь отпускается.
https://stackoverflow.com/questions/638807/how-do-i-drag-and-drop-a-row-in-a-jtable
...
Рейтинг: 0 / 0
17.10.2017, 20:38
    #39537714
BlackeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос из таблицы в таблицу
...
Рейтинг: 0 / 0
18.10.2017, 09:26
    #39537835
BlackeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос из таблицы в таблицу
Blazkowicz,

Поглядел и не понял все равно. Как перемещение между таблицами и перемещение по одной таблице имеют что то общее?
...
Рейтинг: 0 / 0
18.10.2017, 09:27
    #39537837
BlackeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос из таблицы в таблицу
Blazkowicz,
Так же не увидел где к курсору приляпывается переносимая строка пока держишь мышь. Вообще про мышь почти не слова. Ни одного слушателя.
...
Рейтинг: 0 / 0
18.10.2017, 09:33
    #39537841
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос из таблицы в таблицу
BlackeAngelТак же не увидел где к курсору приляпывается переносимая строка пока держишь мышь. Вообще про мышь почти не слова. Ни одного слушателя.
И нафига тебе слушать мышь, если DND уже заложен в функциональность фреймверка? Тебе нужно только перенос данных написать, потому что фреймверк понятия не имеет о твоей модели данных.
Координаты разве что нужны, чтобы вы числить позицию куда новую строку добавить.
https://docs.oracle.com/javase/7/docs/api/javax/swing/TransferHandler.DropLocation.html
...
Рейтинг: 0 / 0
18.10.2017, 09:34
    #39537843
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос из таблицы в таблицу
BlackeAngelПоглядел и не понял все равно. Как перемещение между таблицами и перемещение по одной таблице имеют что то общее?
OMFG - берешь код для одной таблицы, то что относится к Drag применяешь к одной, то что относится к Drop - к другой.
Если не можешь, то спроси у гугла про две таблицы:
http://java-swing-tips.blogspot.com/2009/09/drag-rows-from-one-jtable-to-another.html
...
Рейтинг: 0 / 0
18.10.2017, 10:27
    #39537876
BlackeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос из таблицы в таблицу
Blazkowicz,
Во, то что нужно) спасибо) хотя гуглить по разному, но так ещё не гуглил((
Видимо скил гугления надо прокачивать
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Перенос из таблицы в таблицу / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]