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