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

    Varie jcombobox in jtable

    Salve ragazzi.

    Ho questa necessità:

    Ho una jtable che inizialmente contiene 0 righe.

    Man mano che l'utente clicca il pulsante inserisci viene inserita una nuova riga c on alcuni valori.

    Ora ogni volta che viene inserita una riga ho la necessità di inserire in una determinata colonna la seconda una jscombobox.

    utilizzo questo metodo

    codice:
    setUpSportColumn(table, table.getColumnModel().getColumn(2));
    
    
    public void setUpSportColumn(JTable table, TableColumn tipologiaPrezzo) {
    	   //Set up the editor for the sport cells.
    	   comboBoxPrezzo = new ComboFormat();
    	   comboBoxPrezzo.setFont(fontTable);
    	   comboBoxPrezzo.addItem("");
    	   comboBoxPrezzo.addItem("Pr.Ingrosso");
    	   comboBoxPrezzo.addItem("Pr.Dettaglio");
    	   comboBoxPrezzo.addItem("Pr.Rivenditore");
    
    	   tipologiaPrezzo.setCellEditor(new DefaultCellEditor(comboBoxPrezzo));
    	   DefaultTableCellRenderer renderer = new DefaultTableCellRenderer();
    	   renderer.setToolTipText("Clicca");
    	   tipologiaPrezzo.setCellRenderer(renderer);
       }
    e questo funziona

    solo però che a me servirebbe inserire una jcombobox diversa per ciascuna riga.
    ùE' possibile?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    268
    in che senso una combobox diversa per ogni riga? qual'è la discriminante tra una riga e l'altra?

  3. #3
    codice:
    public void setUpSportColumn(JTable table, TableColumn tipologiaPrezzo) {
               ...
    	   ComboFormat comboBoxPrezzo = new ComboFormat();
               ...
    }
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    Allora mi spiego meglio

    La tabella inizialmente contiene 0 righe.

    L'utente effettua una scelta e clicca sul pulsante invia....

    Quando clicco sul pulsante invia in base alle scelte dell'utente avro nella seconda colonna una jcombobox i cui dati saranno presi dal DB.

    Qyuindi ogni riga alla seconda colonna avrà dei valori diversi.

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.