Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > JTable row selection and prepareRenderer


Автор: PashaOvechkin 4.3.2008, 11:48
Привет!
Проблемы с выбором нескольких рjaдов в таблице...

Значит есть таблица, в ней переопределён 
Код


public Component prepareRenderer(TableCellRenderer renderer, int row, int column) {

Component cell = super.prepareRenderer(renderer, row, column);
.
.
.
}



И изза етого нельзя выделить несколько рядов :(
Помогите идеей... Что то я не догоняю етой архитектуры...

етот рендерер вызывается постоянно и для каждой ячеики.


Если pишу в нём что то такое -> 

Код


public Component prepareRenderer(TableCellRenderer renderer, int row, int column) {

Component cell = super.prepareRenderer(renderer, row, column);
 this.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
        int [] arr = this.getSelectedRows();
        
        for (int i : arr){
            System.out.println(i);
            this.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
            this.setRowSelectionAllowed(true);
            this.setRowSelectionInterval(i, i);
        }

}       



Ефекта нет 

 smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)