Mon, 14 Aug 2006 23:13:24 +0200

"Somogyi, Tamas" <tiygomos@freemail.hu>

JTable cellakijelölés vagy sortörés?


Sziasztok!


Egy JTable táblázatot építek, és elakadtam.

1)
Beállítottam a kijelölés lehetőségét, ez OK.

table.setRowSelectionAllowed(true);
table.setColumnSelectionAllowed(true);
table.setCellSelectionEnabled(true);
table.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);


2)
Majd megcsináltam a sortörést a cellákban, a neten talált módszerrel.
----
public TextAreaRenderer() {
     setLineWrap(true);
     setWrapStyleWord(true);
   }

public Component getTableCellRendererComponent(JTable jTable,
       Object obj, boolean isSelected, boolean hasFocus, int row,
       int column) {
     setText((String)obj);
     return this;
   }
----

for(i=0;i<oszlopszam;i++){
table.getColumnModel().getColumn(i).setCellRenderer(new TextAreaRenderer());
}


A baj csak az, hogy most már sehogy sem lehet kijelölni a táblázatban! 
Pedig ha lekérdezem a selection lehetőségét a táblázatban, akkor 
true-val tér vissza, tehát elvileg van kijelölés.

Légyszi segítsetek, hogyan lehet megoldani a kijelölést és a sortörést 
együtt?


Köszi,

Tamás