|
|
|
Перенос из таблицы в таблицу
|
|||
|---|---|---|---|
|
#18+
Всем привет! Есть 2 таблицы: справа и слева. Между ними 2 кнопки указатели вправо-влево. Хочу сделать чтоб при нажатии на кнопки вправо-влево выделенная строка переносилась из таблицы в таблицу. Как это сделать? Куда смотреть? Какие подводные камни? Может есть ГДЗ? Гуи - Swing ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2017, 19:16 |
|
||
|
Перенос из таблицы в таблицу
|
|||
|---|---|---|---|
|
#18+
BlackeAngel, Делать и писать в чём трудность. - в выделенной строке взять только id записи. Потом в бд insert from .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2017, 20:00 |
|
||
|
Перенос из таблицы в таблицу
|
|||
|---|---|---|---|
|
#18+
Petro123, Какая бд? Мне из TableModel одной таблицы надо перенести одну запись в TableModel другой таблицы, и все это в гуи обновить. Как вариант таскать мышкой запись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2017, 20:13 |
|
||
|
Перенос из таблицы в таблицу
|
|||
|---|---|---|---|
|
#18+
BlackeAngel, Ну, так и в чем проблема? TableModel какого конкретно типа? Самописная или Default? В последней там все операции добавления\удаления на месте и с оповещениями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2017, 20:26 |
|
||
|
Перенос из таблицы в таблицу
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Default А рассказать алгоритм пошагово можете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2017, 20:28 |
|
||
|
Перенос из таблицы в таблицу
|
|||
|---|---|---|---|
|
#18+
BlackeAngelвариант таскать мышкой запись. Сказал кнопки, значит не отвлекайся. Алгоритм: - сделать 2 таблицы и кнопки - вывести на экране события кликов - метод MoveRecord {} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2017, 21:30 |
|
||
|
Перенос из таблицы в таблицу
|
|||
|---|---|---|---|
|
#18+
BlackeAngelBlazkowicz, Default А рассказать алгоритм пошагово можете? Игра в жмурки какая-то. Ты лучше сам поясни какой шаг тебе не понятен. Мемберам просто лень описывать OVER 9000 элементарных шагов... P.S. На выходе генератора тактов формируется сигнал низкого уровня... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2017, 22:05 |
|
||
|
Перенос из таблицы в таблицу
|
|||
|---|---|---|---|
|
#18+
BlackeAngelBlazkowicz, Default А рассказать алгоритм пошагово можете? Для DefaultTableModel 1. Читаем удаляемую строку через getValueAt() 2. Удаляем строку через removeRow(int) 3. Помещаем строку в противоположную таблиц через addRow(Object[]) Если не хочется говнокода, то нужно отнаследоаваться от AbstractTableModel и использовать объекты классов предметной области, вместо массивов и векторов, которые предлагает DefaultTableModel. Методы Код: java 1. 2. Реализовать самостоятельно, используя fireTableRowsDeleted и fireTableRowsInserted из AbstractTableModel. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2017, 08:48 |
|
||
|
Перенос из таблицы в таблицу
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Во, спасибо! Все просто оказывается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2017, 09:12 |
|
||
|
Перенос из таблицы в таблицу
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, А теперь задача усложнилась. На форме слева вкладки 4 шт., на каждой вкладке 2 таблицы, справа общая таблица. Надо перетаскиванием мышки из правой таблицы в любую левую. Тут как быть? Знаю что надо на мышь слушателя вешать. А как определить в какую из 2х левых таблиц юзеру Стрельне перенести объект из правой? Да ещё и на какой из закладок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2017, 08:33 |
|
||
|
Перенос из таблицы в таблицу
|
|||
|---|---|---|---|
|
#18+
BlackeAngel, Перетаскивать в невидимую область неверная постановка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2017, 09:32 |
|
||
|
Перенос из таблицы в таблицу
|
|||
|---|---|---|---|
|
#18+
Petro123, то есть? Что значит невидимая область? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2017, 09:36 |
|
||
|
Перенос из таблицы в таблицу
|
|||
|---|---|---|---|
|
#18+
BlackeAngelPetro123, то есть? Что значит невидимая область? слева вкладки. Это либо лишняя информация, т.к. перетаскивать будем на контрол ВИДИМОЙ вкладки, либо неверная постановка. Если говорить только о видимой вкладке, тогда информация о вкладках не имеет никакого значения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2017, 12:25 |
|
||
|
Перенос из таблицы в таблицу
|
|||
|---|---|---|---|
|
#18+
Petro123, Ах, ну тогда лишняя информация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2017, 20:12 |
|
||
|
Перенос из таблицы в таблицу
|
|||
|---|---|---|---|
|
#18+
Ну так как сделать перемещение мышью? Я реализовал перекидывание данных из таблицы в таблицу. Меня интересует именно чтоб юзверь видел как выделенный фрагмент тащится вместе с курсором до нужной ему таблицы, и как пропадает когда мышь отпускается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2017, 15:31 |
|
||
|
Перенос из таблицы в таблицу
|
|||
|---|---|---|---|
|
#18+
BlackeAngelНу так как сделать перемещение мышью? Я реализовал перекидывание данных из таблицы в таблицу. Меня интересует именно чтоб юзверь видел как выделенный фрагмент тащится вместе с курсором до нужной ему таблицы, и как пропадает когда мышь отпускается. https://stackoverflow.com/questions/638807/how-do-i-drag-and-drop-a-row-in-a-jtable ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2017, 15:35 |
|
||
|
Перенос из таблицы в таблицу
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Аналогично этому? https://stackoverflow.com/questions/42556279/move-row-with-mouse-in-jtable ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2017, 20:38 |
|
||
|
Перенос из таблицы в таблицу
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Поглядел и не понял все равно. Как перемещение между таблицами и перемещение по одной таблице имеют что то общее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2017, 09:26 |
|
||
|
Перенос из таблицы в таблицу
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Так же не увидел где к курсору приляпывается переносимая строка пока держишь мышь. Вообще про мышь почти не слова. Ни одного слушателя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2017, 09:27 |
|
||
|
Перенос из таблицы в таблицу
|
|||
|---|---|---|---|
|
#18+
BlackeAngelТак же не увидел где к курсору приляпывается переносимая строка пока держишь мышь. Вообще про мышь почти не слова. Ни одного слушателя. И нафига тебе слушать мышь, если DND уже заложен в функциональность фреймверка? Тебе нужно только перенос данных написать, потому что фреймверк понятия не имеет о твоей модели данных. Координаты разве что нужны, чтобы вы числить позицию куда новую строку добавить. https://docs.oracle.com/javase/7/docs/api/javax/swing/TransferHandler.DropLocation.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2017, 09:33 |
|
||
|
Перенос из таблицы в таблицу
|
|||
|---|---|---|---|
|
#18+
BlackeAngelПоглядел и не понял все равно. Как перемещение между таблицами и перемещение по одной таблице имеют что то общее? OMFG - берешь код для одной таблицы, то что относится к Drag применяешь к одной, то что относится к Drop - к другой. Если не можешь, то спроси у гугла про две таблицы: http://java-swing-tips.blogspot.com/2009/09/drag-rows-from-one-jtable-to-another.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2017, 09:34 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2122525]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
6ms |
get first new msg: |
5ms |
get forum data: |
1ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 302ms |

| 0 / 0 |
