java - Getting Updated JTable Values -
java - Getting Updated JTable Values -
i'm trying utilize jtable in order update users in java swing application, when edit cell results of edit can obtained if click different cell firing tablemodellistener. want able these changed values on button event without clicking other cells.
my table definitions:
defaulttablemodel tablemodel = new defaulttablemodel(); table = new jtable(tablemodel); tablemodel.addcolumn("key"); tablemodel.addcolumn("value"); if (patientview.getselected() != null){ tablemodel.addrow(new object[]{"name", patientview.getselected().getname()}); tablemodel.addrow(new object[]{"age", patientview.getselected().getage()}); tablemodel.addrow(new object[]{"height", patientview.getselected().getheight()}); tablemodel.addrow(new object[]{"weight", patientview.getselected().getweight()}); tablemodel.addrow(new object[]{"bmi", patientview.getselected().getcalculatedbmi()}); } table listener
tablemodel.addtablemodellistener(new tablemodellistener(){ @override public void tablechanged(tablemodelevent arg0) { int row = arg0.getfirstrow(); int column = arg0.getcolumn(); object info = tablemodel.getvalueat(0, 1); system.out.println(data); } }); button action listener
okbutton.addactionlistener(new actionlistener() { public void actionperformed(actionevent arg0) { vector info = tablemodel.getdatavector(); system.out.println(table.getvalueat(0, 1)); system.out.println(data); } });
i want able these changed values on button event without clicking other cells.
see table stop editing.
java swing jtable tablecelleditor defaulttablemodel
Comments
Post a Comment