Ho bisogno di una mano per capire come posso eliminare una riga di una JTable semplicemente cliccando sulla riga in questione e premere un tasto "Rimuovi" all'interno della GUI.
Ho bisogno di una mano per capire come posso eliminare una riga di una JTable semplicemente cliccando sulla riga in questione e premere un tasto "Rimuovi" all'interno della GUI.
Ciao,
Per fare ciò che chiedi la tua classe deve estendere il KeyListener e implementare i metodi dell'interfaccia, in questo caso cancelli con Canc (o Del)
Chissà perché avevo capito il tasto DEL.codice:@Override public void keyPressed(KeyEvent arg0) { } @Override public void keyTyped(KeyEvent arg0) { } public void keyReleased(KeyEvent e) { if(e.getKeyCode() == KeyEvent.VK_DELETE) { if (jTable1.getSelectedRowCount() != 0) { int sel = jTable1.getSelectedRow(); tableModel.removeRow(sel); tableModel.fireTableDataChanged(); } } }
Con il bottone devi richiamare addActionListener e richiamare il codice dentro l'if.
Ciao.
Ultima modifica di schumy2000; 24-07-2014 a 18:00
I computer sono incredibilmente veloci, accurati e stupidi.
Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
Insieme sono una potenza che supera l'immaginazione.
A.Einstein