Это мой код для удаления выбранной строки в jtable. Может кто-нибудь показать мне, как удалить его в .txt
файле и обновить его, если я изменю выбранную строку.
btnDelete.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
// i = the index of the selected row
int i = table.getSelectedRow();
if(i >= 0){
// remove a row from jtable
model.removeRow(i);
}
else{
System.out.println("Delete Error");
}
}
});
Кстати, это код для добавления данных
btnAdd.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
PrintWriter outfile;
row[0] = textId.getText();
row[1] = cbType.getSelectedItem();
row[2] = cbGender.getSelectedItem();
row[3] = textCost.getText();
row[4] = textQuantity.getText();
// add row to the model
model.addRow(row);
try{
outfile = new PrintWriter(new FileWriter("ADDS.txt",true));
outfile.println(textId.getText() + ":" + cbType.getSelectedItem() + ":" + cbGender.getSelectedItem() + ":"
+ textCost.getText() + ":" + textQuantity.getText() + ":");
outfile.close();
}
catch (IOException e1){
e1.printStackTrace();
}
}});