Visualizzazione dei risultati da 1 a 10 su 25

Discussione: Jtable funzione update

Visualizzazione discussione

  1. #1

    Jtable funzione update

    Rieccomi qua..
    nel codice seguente ho fatto varie prove ma non riesco a farlo funzionare,
    Dovrei aggiornare i dati memorizzati nel database a secondo di quello che c'e scritto nella tabella.
    dai JText ci sono riuscito, riesco ad aggiornare,salvare e a cancellare ma se le variazioni le faccio direttamente sulla JTable non riesco a far in modo che le sriva nel db.
    Riesco ad individuare riga clolonna e valore immesso ma non riesco a catturare l'attimo in cui scrivere il dato nel db.
    ho provato con i vari

    codice:
    import javax.swing.event.ListSelectionEvent;
    import javax.swing.event.ListSelectionListener;
    import javax.swing.event.TableModelEvent;
    import javax.swing.event.TableModelListener;

    In Eclipse no ho trovato nessun Event che potesse fare al mio caso

    niente da fare vi mando un pezzo di codice in dove funzionano i vari Listener..
    come cavolo posso fare a scrivere la variazione??


    codice:
    JScrollPane scrollPane = new JScrollPane();
            scrollPane.setBounds(330, 83, 960, 597);
            contentPane.add(scrollPane);
            
            tableProdotti = new JTable();
    
            tableProdotti.addKeyListener(new KeyAdapter() {
                @Override
                public void keyPressed(KeyEvent arg0) {
                    
    
                    if (arg0.getKeyCode()==KeyEvent.VK_ENTER) {
                        System.out.println("nuovonuovonuovonuovonuovo");
                        int row = tableProdotti.getSelectedRow();
                        int colonna = tableProdotti.getSelectedColumn();
                        
                        String valoreSelezionato = (tableProdotti.getModel().getValueAt(row, colonna).toString());
                        System.out.println("NUOVO VALORE  "+valoreSelezionato);
                    }
                    
                }
            });
            
            
    
            // NON FUNZIONA..//
    
            tableProdotti.getModel().addTableModelListener(new TableModelListener() {
                @Override
                public void tableChanged(TableModelEvent e) {
                   System.out.println("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"+e);
                   
                }
              });
            
            
            
            
    
            
            
            
            
    
            tableProdotti.addMouseListener(new MouseAdapter() {
                @Override
                public void mouseClicked(MouseEvent arg0) {
                    
    
                    
                    clickTabellaDoppio(1);    
                    
                }
                @Override
                public void mousePressed(MouseEvent arg0) {
                    
                    
                    if (arg0.getClickCount() == 2 && !arg0.isConsumed()) {
                        arg0.consume();
                        System.out.println("Double ");
                        clickTabellaDoppio(2);
                    }
                }
            });
    Ultima modifica di LeleFT; 18-05-2018 a 12:10 Motivo: Aggiunti i tag CODE

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.