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

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

P.S. На выходе генератора тактов формируется сигнал низкого уровня...
...
Рейтинг: 0 / 0
Перенос из таблицы в таблицу
    #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
Перенос из таблицы в таблицу
    #39535800
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
Во, спасибо! Все просто оказывается
...
Рейтинг: 0 / 0
Перенос из таблицы в таблицу
    #39536239
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
А теперь задача усложнилась.
На форме слева вкладки 4 шт., на каждой вкладке 2 таблицы, справа общая таблица. Надо перетаскиванием мышки из правой таблицы в любую левую. Тут как быть?
Знаю что надо на мышь слушателя вешать. А как определить в какую из 2х левых таблиц юзеру Стрельне перенести объект из правой? Да ещё и на какой из закладок.
...
Рейтинг: 0 / 0
Перенос из таблицы в таблицу
    #39536246
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngel,
Перетаскивать в невидимую область неверная постановка.
...
Рейтинг: 0 / 0
Перенос из таблицы в таблицу
    #39536247
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, то есть? Что значит невидимая область?
...
Рейтинг: 0 / 0
Перенос из таблицы в таблицу
    #39536263
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngelPetro123, то есть? Что значит невидимая область?
слева вкладки. Это либо лишняя информация, т.к. перетаскивать будем на контрол ВИДИМОЙ вкладки, либо неверная постановка.
Если говорить только о видимой вкладке, тогда информация о вкладках не имеет никакого значения.
...
Рейтинг: 0 / 0
Перенос из таблицы в таблицу
    #39536337
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
Ах, ну тогда лишняя информация.
...
Рейтинг: 0 / 0
Перенос из таблицы в таблицу
    #39537568
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну так как сделать перемещение мышью?
Я реализовал перекидывание данных из таблицы в таблицу. Меня интересует именно чтоб юзверь видел как выделенный фрагмент тащится вместе с курсором до нужной ему таблицы, и как пропадает когда мышь отпускается.
...
Рейтинг: 0 / 0
Перенос из таблицы в таблицу
    #39537573
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngelНу так как сделать перемещение мышью?
Я реализовал перекидывание данных из таблицы в таблицу. Меня интересует именно чтоб юзверь видел как выделенный фрагмент тащится вместе с курсором до нужной ему таблицы, и как пропадает когда мышь отпускается.
https://stackoverflow.com/questions/638807/how-do-i-drag-and-drop-a-row-in-a-jtable
...
Рейтинг: 0 / 0
Перенос из таблицы в таблицу
    #39537714
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Перенос из таблицы в таблицу
    #39537835
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

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


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