Визуализация Java - Как транспонировать JTable в Java?
Я ищу методы, позволяющие перенести мой jTable на мой интерфейс. Это может быть нажатием кнопки или другим действием. Мой главный вопрос: как мне построить модель данных (abstractTableModel) для этой цели? И есть ли какой-нибудь готовый метод поддержки такой транспонирования в Java?
1 ответ
Решение
Если вы говорите об инверсии строк / столбцов, в Swing это довольно просто:
- Создайте свой обычный класс модели таблицы, представляющий столбцы и строки.
- Создайте свой класс модели с перевернутой таблицей, который является оберткой вокруг вашего обычного Разница лишь в том, что вы отменяете вызовы для столбцов и строк. Например в
getColumnCount
метод вашей модели оболочки вы должны назватьgetRowCount
внутреннего. - Как только вы создадите две свои модели, вам нужно просто заменить их в своем
JTable
с помощьюsetModel
метод.
Надеюсь, это поможет..