Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [java] recuperare nome colonna jtable cliccando sul titolo

    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.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [java] recuperare nome colonna jtable cliccando sul titolo

    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.
    Se vuoi ricevere notifica dei click sul header, avevo già spiegato in passato che bisogna applicare un MouseListener al JTableHeader.
    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.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    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...

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da cagnaluia
    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.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.