java - I am building a simple remote control gui but I don't know how to display the number into the textfield -


i building simple remote control gui don't know how display number textfield. knows how?

      import java.awt.*;       import java.awt.event.*;       import javax.swing.*;       import javax.swing.border.border;       import java.util.arraylist;       import java.util.list;       import javax.swing.jbutton;       import javax.swing.jframe;       import javax.swing.jpanel;       import javax.swing.swingutilities;          public class remote3 extends jframe       {         private jlabel remotel, channell, volumel, e1, e2, e3, e4;           private jtextfield channeltf, volumetf;            private jbutton volumeup, volumedown;           private volupbuttonhandler voluphandler;           private voldownbuttonhandler voldhandler;   public remote3() {      e1 = new jlabel("");      e2 = new jlabel("");     e3 = new jlabel("");     e4 = new jlabel("");     remotel = new jlabel("sony",swingconstants.center);     channell = new jlabel("channel",swingconstants.center);     volumel = new jlabel("volume",swingconstants.center);      channeltf = new jtextfield();     volumetf = new jtextfield("0",swingconstants.center);     volumetf.sethorizontalalignment(jtextfield.center);      channeltf.seteditable(false);     volumetf.seteditable(false);      border b = borderfactory.createlineborder(color.blue,2);     volumetf.setborder(b);     channeltf.setborder(b);     border b1 = borderfactory.createlineborder(color.black,2);     remotel.setborder(b1);      volumeup = new jbutton("+");     volumedown = new jbutton("-");        voluphandler = new volupbuttonhandler();     volumeup.addactionlistener(voluphandler);      voldhandler = new voldownbuttonhandler();     volumedown.addactionlistener(voldhandler); 

for remote switch

            final jtogglebutton j = new jtogglebutton("off");             j.addactionlistener(new actionlistener()             {                 public void actionperformed(actionevent e)                 {                     if(j.isselected())                     {                         j.settext("off");                           volumeup.setenabled(false);                         volumedown.setenabled(false);                     }                     else                     {                         j.settext("on");                          volumeup.setenabled(true);                         volumedown.setenabled(true);                     }                 }             }); 

i've search code number buttons , can click code don't know how display in textfield , don't know code. i'm adding have button numbers.

    jpanel pnum = new jpanel();     //pnum.setlayout(new gridlayout(5,4));     (int = 0; < 10; ++i) {         jbutton c = new jbutton(" " + i);         pnum.add(c);     // buttons.add(c);      } 

container

    container pane= getcontentpane();     pane.setlayout(new gridlayout(5,5));     pane.add(remotel);     pane.add(j);      //pane.add(e3);     pane.add(volumel);     //pane.add(e1);     pane.add(volumetf);     //pane.add(e4);     pane.add(volumeup); //  pane.add(e2);     pane.add(volumedown);     pane.add(channell);     pane.add(channeltf);    this.add(pnum); //this.pack();     settitle("remote control");     setsize(500, 500);     //display     setdefaultcloseoperation(exit_on_close);     setvisible(true); } 

actionlistener

private class volupbuttonhandler implements actionlistener {     public void actionperformed(actionevent e)     {         int vol;         vol = integer.parseint(volumetf.gettext());         if(0 <= vol && vol < 20)         {             vol = integer.parseint(volumetf.gettext());             vol = vol + 1;              volumetf.settext(""+vol);         }         else if(vol == 20)         {             vol = integer.parseint(volumetf.gettext());             vol = 20;              volumetf.settext(""+vol);         }     } } private class voldownbuttonhandler implements actionlistener     {         public void actionperformed(actionevent e)         {             int vol;             vol = integer.parseint(volumetf.gettext());             if(0 < vol && vol <= 20)             {                 vol = integer.parseint(volumetf.gettext());                 vol = vol - 1;                  volumetf.settext(""+vol);             }             else if(vol == 0)             {                 vol = integer.parseint(volumetf.gettext());                 vol = 0;                  volumetf.settext(""+vol);             }         } }  //private list<jbutton> buttons = new arraylist<jbutton>(); private actionlistener listener = new actionlistener() {      public void actionperformed(actionevent e) {     int i;         //system.out.println("number " + index + " pressed");        i= integer.parseint(channeltf.gettext());        channeltf.settext(""+i);     } }; 

display

    public static void main(string [] args) {             remote3 c = new remote3();        } } 

you can use this:

volumetf.settext(integer.tostring(vol)); 

Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -