swing - How to add and delete table in java -
i have code making table , sort data input there. if want add action using button add row fill data , can delete row too. here code:
public class tablesortdemo extends jpanel { private boolean debug = false; class mytablemodel extends abstracttablemodel { private string[] columnnames = {"nama", "nim", "ipk"}; private object[][] data = { {"", new integer(0),new double(0)} }; public boolean iscelleditable(int row, int col) { if (col < 2) { return false; } else { return true; } } public void setvalueat(object value, int row, int col) { if (debug) { system.out.println("setting value @ " + row + "," + col + " " + value + " (an instance of " + value.getclass() + ")"); } data[row][col] = value; } private void printdebugdata() { int numrows = getrowcount(); int numcols = getcolumncount(); (int i=0; < numrows; i++) { system.out.print(" row " + + ":"); (int j=0; j < numcols; j++) { system.out.print(" " + data[i][j]); } } } }
for jtable based on abstracttablemodel required override
public void addrow(object[] rowdata) proper notifiers (then after new row displayed in jtables view) firetablerowsinserted(int firstrow, int lastrow),
public void removerow(int row) proper notifiers (then after deleted row removed jtables view) firetablerowsdeleted(int firstrow, int lastrow)
i'd use defaulttablemodel (see post, how easy be), recomend newbee
everything described in jtable tutorial, rest (correctly) in concrete apis
Comments
Post a Comment