Привет! Я использую набор классов, которые я нашел в Интернете, которые расширяют возможности JTable, позволяя мне объединять или разделять некоторые ячейки.
Упомянутая возможность работает нормально, но у меня две проблемы с отображением таблицы.Расширенная JTable хранится в JScrollPane и сохраняется в Box.
Первая проблема заключается в том, что когда у меня много столбцов, последний или два последних (зависит от того, сколько столбцов у меня есть) обрезается(когда я перемещаю полосу прокрутки к правому краю, я не вижу последний столбец или он обрезается, поэтому видна только часть данных.)
Я провел несколько экспериментов и добавил несколько пустых столбцов, и это помоглопоэтому я предполагаю, что это связано с тем, как JScrollPane получает ширину таблицы, которую она должна отображать, но я не мог понять, как я могу это изменить.Я пытался вызвать table_.setPreferredScrollableViewportSize (new Dimension ());с Dimention, установленным на что-то действительно большое, но это не помогло.
Вторая проблема заключается в том, что, когда я нажимаю на ячейку, расположенную ближе к правому краю, выбирается следующая ячейка.Чем дальше ячейка от левого края, тем дальше выбирается ячейка справа.Я не вижу выделения, когда нажимаю на ячейку из последнего столбца.