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

    [Java] JTable , selezione righe

    Salve,

    vorrei creare una tabella dove le celle non sono editabili ma è cmq possibile selezionare una singola riga. Ho provato con questo codice ma l'unico effetto desiderato sono le celle non editabili.

    codice:
    DefaultTableModel model = new DefaultTableModel(dati2, nomeColonne) {
                @Override
    			public boolean isCellEditable(int row, int col) {
    				return false;
    			}                      
    		};    
            
         tabella = new JTable(model);     
         tabella.setPreferredScrollableViewportSize(new Dimension(500, 500));
         tabella.setFillsViewportHeight(true);
         tabella.setOpaque(true);         
         tabella.setColumnSelectionAllowed(false);
         tabella.setRowSelectionAllowed(true);
    
         JScrollPane scrollPane = new JScrollPane(tabella);    
         pannello.add(scrollPane);
    per rendere le singole righe selezionabili utilizzo i metodi setRowselectionAllowed e setColumnSelectionAllowed ma non funzionano!!!

    dove sbaglio?
    E' tutta colpa di Berlusconi !
    Help [Ciclico] Fisco, domande varie

    Avatar

  2. #2
    E' tutta colpa di Berlusconi !
    Help [Ciclico] Fisco, domande varie

    Avatar

  3. #3
    Ho parzialmente risolto il problema utilizzando il metodo

    tabella.setSelectionMode(ListSelectionModel.SINGLE _INTERVAL_SELECTION);

    parzialmente perchè mi permette di selezionare la singola riga ma se tengo il mouse cliccato mi permette di selezionare + righe

    oltre a questo dovrei cercare di capire come:

    1) permettere all'utente di scorrere la tabella con tasti diverse dalle frecce ,ad esempio q ed a

    2) se l'utente effettua un doppio click o preme invio su una riga deve poter visualizzare altri dati

    ps:
    sapete dove posso trovare una buona guida su jtable e relativi model e listener? ho provato quella della sun ma non ho capito molto

    ps2:
    AUGURI DI BUON ANNO!
    E' tutta colpa di Berlusconi !
    Help [Ciclico] Fisco, domande varie

    Avatar

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da JunkyFunki
    Ho parzialmente risolto il problema utilizzando il metodo

    tabella.setSelectionMode(ListSelectionModel.SINGLE _INTERVAL_SELECTION);

    parzialmente perchè mi permette di selezionare la singola riga ma se tengo il mouse cliccato mi permette di selezionare + righe
    tabella.setSelectionMode(ListSelectionModel.SINGLE _SELECTION);

    Originariamente inviato da JunkyFunki
    ps:
    sapete dove posso trovare una buona guida su jtable e relativi model e listener? ho provato quella della sun ma non ho capito molto
    Trovi qualcosa qui:

    http://www.mokabyte.it/2002/04/jtable.htm
    http://www2.mokabyte.it/cms/article....70813_659c7fe7
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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.