java - show data from jTable in jFrame -


i have jframe2 contains jtable 4 columns (the jtable taking data table in database contain 20 columns) have jframe1 have used fill database. want when select row in jtable , click jbutton, must open jframe1 showing data row. clear want in points

*i want open jframe1 jframe2 via jbutton(this task done , code)

      public void actionperformed(actionevent e) {        if(e.getsource()==jbutton2){        jframe2 regface =new jframe2();       regface.setvisible(true);    }} 

*once jframe1 opened jbutton in jframe2 must show in fields data of selected row in jframe2>>this point mean

........-sql query executed once jfram1 opened jbutton in jframe2

.........-showing data in jtextfield taking database query mentioned in line above (this task done , code not completed)

try {    dbconnect = new mydbconnection();         resultset resultset =null;         resultset = dbconnect.excutequery("select id, area,location, status1 pledges id='17'");         while (resultset.next()){               id.settext(resultset.getstring(1));                 area.settext(resultset.getstring(2));                 location.settext(resultset.getstring(3));                 status.settext(resultset.getstring(4));                 //         = long.parselong(rs1.getstring(1));             } 

*in brief want understand jframe1 please if opened jframe2 execute query , fill text fields query *this picture clear better here

it sounds part having trouble how selected data table fields in jframe1.

a lot of depends on tablemodel used in jtable. assuming used defaulttablemodel, can selected row data this:

@override public void actionperformed(actionevent e) {     int viewrow = myjtable.getselectedrow();     int modelrow = myjtable.convertrowindextomodel(viewrow);     defaulttablemodel model = (defaulttablemodel) myjtable.getmodel();      // compiler warning on following line, there's not can beside suppress     vector<object> rowvector = (vector<object>) model.getdatavector().get(modelrow);      jframe2 regface =new jframe2();     regface.setselectedrow(rowvector);     regface.setvisible(true);        } 

and have following method in jframe2 class:

public void setselectedrow(vector<object> row ) {     id.settext(row.get(0).tostring());     area.settext(row.get(1).tostring());     location.settext(row.get(2).tostring());     status.settext(row.get(3).tostring());     // continue columns } 

Comments

Popular posts from this blog

php - What is the difference between $_SERVER['PATH_INFO'] and $_SERVER['ORIG_PATH_INFO']? -

fortran - Function return type mismatch -

queue - mq_receive: message too long -