To bardzo proste.
- Dodaj
ActionListener
na przycisku.
- Usunięcie zaznaczonego wiersza z modelu dołączonego do tabeli. Kod
próbki: (tabela posiadające 2 kolumny)
Object[][] data = { { "1", "Book1" }, { "2", "Book2" }, { "3", "Book3" },
{ "4", "Book4" } };
String[] columnNames = { "ID", "Name" };
final DefaultTableModel model = new DefaultTableModel(data, columnNames);
final JTable table = new JTable(model);
table.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
JButton button = new JButton("delete");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
// check for selected row first
if (table.getSelectedRow() != -1) {
// remove selected row from the model
model.removeRow(table.getSelectedRow());
}
}
});
Soooooo ..... żadnego kodu? –
możliwy duplikat [tego] (http://stackoverflow.com/questions/1117888/how-to-remove-a-row-from-jtable) jeden. – Parasu
nie ... jestem całkowicie zatrzymany plz pomoc – kdubey007