java - Getting null value when returned from actionListener -


i new java coding. please me in regard. in advance

i wants display values derived mysql query combo box , select 1 of them through selecteditem , return selected value main function.

    // getserviceno method started here // java code populate jcombobox mysql database data       // , returns selected value called program.  import java.awt.flowlayout; import java.awt.event.*; import javax.swing.*; import java.sql.*;  public class getserviceno extends jframe implements actionlistener     {      jframe frame = new jframe("select service");     private jcombobox jcb = new jcombobox();     jpanel panel = new jpanel();     jbutton jbtn = new jbutton("submit");     connection con;     statement st;     resultset rs;     static string newserno;      public  getserviceno()      {      //  getserviceno method started     frame.setsize(350, 150);     frame.setlayout(new flowlayout());     frame.setlocation(300,200);     frame.setdefaultcloseoperation(jframe.exit_on_close);     try{   // outer try block started     con = drivermanager.getconnection("jdbc:mysql://localhost/aeonrtc","root","mysql");     st = con.createstatement();     string s = "select distinct etd_service_code,etd_busservcode etm_ticket_data_2016_oct order etd_service_code";     rs = st.executequery(s);     while(rs.next())     {         jcb.additem(rs.getstring(1)+" ===== "+rs.getstring(2));     }     }catch(exception e){     joptionpane.showmessagedialog(null, "error");     }finally{     try{         st.close();         rs.close();         con.close();     }catch(exception e){         joptionpane.showmessagedialog(null, "error close");     }     }     // outer try block closed     frame.add(jcb);     jbtn.setsize(200,40);     jbtn.setlocation(195,65);     jbtn.addactionlistener(this);     frame.add(jbtn);     frame.getcontentpane().add(panel);     frame.setvisible(true);     }       // getserviceno method closed   @override public void actionperformed(actionevent e) {      // actionperformed method starting string serno = string.valueof(jcb.getselecteditem());     newserno= serno; system.out.println(newserno);     frame.dispose(); }          public string receivereturnserno()     {          return (string)jcb.getselecteditem();     }  public static void main(string[] args) {           new getserviceno();       system.out.println("in main"+newserno);     }  }   // class closing 


Comments

Popular posts from this blog

php - How to display all orders for a single product showing the most recent first? Woocommerce -

asp.net - How to correctly use QUERY_STRING in ISAPI rewrite? -

angularjs - How restrict admin panel using in backend laravel and admin panel on angular? -