swing - how do you set text on JTextField that carries the java bean value after clicking submit -


when clicking jbutton (submit) 1 class class supposed replace text of jtextfield. new text value collected bean. new value appears on console doing system.out.println why doesn't replace value in jtextfield. when program compiled jtextfield initialize current inventory read once user submits new order jtextfield inventory supposed show new inventory value. (subtracting number of books ordered , current inventory)

inventorytextfield.settext(string.valueof(currentinventory)); 

this code have been working with:

submit.addactionlistener(new actionlistener() {         public void actionperformed(actionevent ae) {             info.setbillingstreet(billingstreetaddresstextfield.gettext()); //this test edit menu item bookorder class             system.out.print(billingstreetaddresstextfield.gettext());             info.setquantitypurchase(quantitypurchasetextfield.gettext());             info.setcurrentinventory(integer.parseint(quantitypurchasetextfield.gettext()));             int n = info.getcurrentinventory();  //updated value             inventory.createinventorydetailspanel(n);//passing updated value inventory class         }     });    import java.awt.flowlayout;    import javax.swing.boxlayout;  import javax.swing.jlabel;  import javax.swing.jpanel;  import javax.swing.jtabbedpane;  import javax.swing.jtextfield;   public class inventory extends jpanel {  private jtabbedpane pane = null; final jtextfield inventorytextfield = new jtextfield();  orderinfo info2 = new orderinfo(); jpanel mainpanel = new jpanel(); jpanel panel2; jpanel panel22; int currentinventory = 5000; int n;  public inventory() {     jpanel componentspanel = new jpanel();     componentspanel.setlayout(new boxlayout(componentspanel,             boxlayout.page_axis));     componentspanel.add(createinventorypanel());     add(mainpanel);     mainpanel.setvisible(true);     mainpanel.add(componentspanel);     add(mainpanel); }  public jtabbedpane createinventorypanel() {     pane = new jtabbedpane();     pane.addtab("inventory details", createinventorydetailspanel(n));     pane.addtab("inventory reordering", createinventoryorderingpanel());     return pane; }  jpanel createinventorydetailspanel(int n) {     panel22 = new jpanel();     mainpanel.setlayout(new flowlayout(flowlayout.left));     jpanel panel1 = new jpanel();     panel2 = new jpanel();     panel1.setlayout(new boxlayout(panel1, boxlayout.y_axis));     panel2.setlayout(new boxlayout(panel2, boxlayout.y_axis));     panel1.add(new jlabel("item", jlabel.center));     panel1.add(new jlabel(" java how program : deitel , deitel "));     panel2.add(new jlabel("quantity", jlabel.center));     panel2.add(inventorytextfield);     system.out.print("current inventory " + n);     if (n != 0) {//this i'm having problems trying pass bean new order class                 //so new value show in text field inventory details.                  //it shows 5000 no matter (initialized above)         inventorytextfield.settext(string.valueof(n));     } else {         inventorytextfield.settext(string.valueof(currentinventory));     }     panel22.add(panel1);     panel22.add(panel2);     return panel22; }  private jpanel createinventoryorderingpanel() {     jpanel panel = new jpanel();     jtextfield txt1 = new jtextfield(10);     panel.setlayout(new flowlayout(flowlayout.left));     jpanel panel1 = new jpanel();     panel2 = new jpanel();     panel1.setlayout(new boxlayout(panel1, boxlayout.y_axis));     panel2.setlayout(new boxlayout(panel2, boxlayout.y_axis));     panel1.add(new jlabel("item", jlabel.center));     panel1.add(new jlabel(" java how program : deitel , deitel "));     panel2.add(new jlabel("quantity", jlabel.center));     panel2.add(txt1);     panel.add(panel1);     panel.add(panel2);     return panel; } } 

Comments

Popular posts from this blog

c# - How to set Z index when using WPF DrawingContext? -

razor - Is this a bug in WebMatrix PageData? -

visual c++ - Using relative values in array sorting ( asm ) -