Visualizzazione dei risultati da 1 a 10 su 12

Visualizzazione discussione

  1. #8
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    442
    Ok, vero! Ho un piccolo "problemino" se clicco su un prodotto questo viene aggiunto correttamente alla jtable laterale però la prima riga resta sempre vuota. Questo è il codice che genera la jtable in questione:

    codice:
            jTable1 = new JTable();
            jTable1.setModel(new DefaultTableModel(
                    new Object[][]{{},},
                    new String[]{"Prodotto", "Prezzo", "Quantità"}
            ) {
                Class[] types = new Class[]{
                    java.lang.String.class, java.lang.Float.class, java.lang.Integer.class,  
                };
    
                @Override
                public Class getColumnClass(int columnIndex) {
                    return types[columnIndex];
                }
            });
            jTable1.setRequestFocusEnabled(false);
            jTable1.setSelectionBackground(new Color(255, 204, 204));
            jTable1.setSelectionForeground(new Color(51, 51, 51));

    e questo è il codice che gestisce il click sulla lista prodotti che aggiunge la riga alla jtable:

    codice:
        private void jProductListValueChanged(ListSelectionEvent evt) {
            if (evt.getValueIsAdjusting()) {
                return;
            }
            JList jProductList = (JList) evt.getSource();
            int index = jProductList.getSelectedIndex();
            if (index >= 0) {
                Product selectedProduct = (Product) jProductList.getSelectedValue();
                int currentProduct = selectedProduct.getProductId();
                productName = selectedProduct.getProductName(); // da inserire nella jTable
                productPrice = selectedProduct.getProductPrice(); // da inserire nella jTable
                ((DefaultTableModel) jTable1.getModel()).addRow(new Object[]{productName, productPrice, 1});
            }
        }
    Ultima modifica di Jamie04; 23-05-2014 a 16:22

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 © 2026 vBulletin Solutions, Inc. All rights reserved.