Ciao,
come posso fare per recuperare il nome della colonna cliccando sul titolo della stessa?
mi serve per ordinare la tabella in base alla colonna selezionata, appunto.
Ciao,
come posso fare per recuperare il nome della colonna cliccando sul titolo della stessa?
mi serve per ordinare la tabella in base alla colonna selezionata, appunto.
Se vuoi ricevere notifica dei click sul header, avevo già spiegato in passato che bisogna applicare un MouseListener al JTableHeader.Originariamente inviato da cagnaluia
come posso fare per recuperare il nome della colonna cliccando sul titolo della stessa?
mi serve per ordinare la tabella in base alla colonna selezionata, appunto.
A seguito di un click sull'header di una colonna, puoi sapere tutto: indice della colonna di "view", indice della colonna nel model, valore contenuto nel header ecc....
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
mah..
io ho fatto così all'interno dell evento mouseclicked
Codice PHP:
if(evt.getButton() == evt.BUTTON1){
//JTableHeader header = (JTableHeader) evt.getSource();
JTableHeader header = jTable1.getTableHeader();
int column = header.columnAtPoint(evt.getPoint());
System.out.println("CLICK"+String.valueOf(column));
}
però mi scrive CLICK solo se clicco dentro la colonna e mai sull header...
io vorrei esattamente il contrario...![]()
È sicuramente (quasi ... al 99,9% ... posso sbagliare anche io) perché hai applicato il MouseListener alla JTable invece che al JTableHeader.Originariamente inviato da cagnaluia
però mi scrive CLICK solo se clicco dentro la colonna e mai sull header...
io vorrei esattamente il contrario...![]()
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet