В моем приложении у меня есть 2 таблицы, таблица A содержит дополнительные столбцы для таблицы B. Должно быть возможно перетащить «столбцы» (tableItem таблицы A) и отбросить их в таблицу B. Таблица B должна использовать перетаскиваемые элементы таблицы как новые столбцы. Это прекрасно работает. Таблица B добавляет их.org.eclipse.swt.widgets.TableColumn atPosition (x, y)
Теперь таблица B должна добавить столбцы в правильном порядке. org.eclipse.swt.dnd.DropTargetEvent знает свою позицию (DropTargetEvent.x/y). Поэтому я должен выяснить столбец/columnIndex в позиции drop, поэтому я мог бы добавить «новые столбцы» рядом с column.atPoint (x, y). org.eclipse.swt.widgets.Table сам получил метод, называемый getColumn (int index). Есть ли способ понять это?
Возможно, я знал это, перебирая все столбцы. Я подумал, что, возможно, есть другой путь. Большое спасибо – user2919816
@ user2919816 AFAIK нет встроенного способа сделать это. Во всяком случае, имейте в виду, что любое встроенное решение, вероятно, просто пропустит все столбцы. Если вы удовлетворены моим ответом, пожалуйста, подумайте о его принятии. – Baz