كيفية حذف سطر من JTable في جافا
يعتمد حذف صف في JTable في Java على قالب JTable الخاص بك. استخدامات JTable افتراضيا DefaultTableModel. ومع ذلك ، يمكنك أيضا تحديد Table Model< / a>.Delete in DefaultTableModel
DefaultTableModel يخزن البيانات في صفيف متجه ، مما يسهل الحذف عن طريق إزالة العناصر المسطحة فقط في هذا الصف باستخدام طريقة romoveRow(int line).
import javax.swing.JFrame;
import javax.swing.JTable;
import javax.swing.table.AbstractTableModel;
import javax.swing.table.DefaultTableModel;
public class JTableExample يمتد JFrame{
Object[][] data = {{9,8,7,6},{7,6,5},{6,5,4}};
String[] title = {"c1" ، "c2" ، "c3"} ؛
JTableExample() العامة{
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible (صحيح) ؛
DefaultTableModel dtm = DefaultTableModel جديد (البيانات ، العنوان) ؛
table.setModel (dtm) ؛
this.getContentPane () .add (JScrollPane الجديد (الجدول) ، BorderLayout.CENTER) ؛
//delete row 2
((DefaultTableModel)table.getModel()).removeRow(1);
حزمة ();
}
الفراغ العام الثابت الرئيسي (سلسلة [] args) {
JTableExample() الجديد ();
}
}
< / pre>< / div>Output