java - How to Update JFrame Components? -


well, have code.

import java.awt.eventqueue; import javax.swing.jframe; import javax.swing.jlabel; import javax.swing.imageicon; import javax.swing.swingconstants; import javax.swing.jprogressbar; import javax.swing.swingutilities;  import java.awt.font;  import javax.swing.jseparator; import javax.swing.jtextpane; import javax.swing.jbutton;  import java.awt.event.mouseadapter; import java.awt.event.mouseevent;   public class menu {  private jframe frmfelps;  /**  * launch application.  */ public static void main(string[] args) {     eventqueue.invokelater(new runnable() {         public void run() {             try {                 menu window = new menu();                 window.frmfelps.setvisible(true);             } catch (exception e) {                 e.printstacktrace();             }         }     }); }  /**  * create application.  */ public menu() {     initialize(); }  /**  * initialize contents of frame.  */ private void initialize() {     funcoes acoes = new funcoes();     frmfelps = new jframe();     frmfelps.setresizable(false);     frmfelps.settitle("felps");     frmfelps.setbounds(100, 100, 824, 522);     frmfelps.setdefaultcloseoperation(jframe.exit_on_close);     frmfelps.getcontentpane().setlayout(null);      jprogressbar progressosede = new jprogressbar();     progressosede.setstringpainted(true);     progressosede.setvalue(acoes.getsede());     progressosede.setbounds(71, 25, 100, 25);     frmfelps.getcontentpane().add(progressosede);      jprogressbar progressoamor = new jprogressbar();     progressoamor.setvalue(acoes.getamor());     progressoamor.setstringpainted(true);     progressoamor.setbounds(71, 56, 100, 25);     frmfelps.getcontentpane().add(progressoamor);      jprogressbar progressofeliz = new jprogressbar();     progressofeliz.setvalue(acoes.getfeliz());     progressofeliz.setstringpainted(true);     progressofeliz.setbounds(71, 85, 100, 25);     frmfelps.getcontentpane().add(progressofeliz);      jlabel lblsede = new jlabel("sede:");     lblsede.settooltiptext("porcentagem de aqua que voc\u00ea bebeu e gravou nos ultimos tempos.");     lblsede.setfont(new font("arial", font.plain, 16));     lblsede.setbounds(24, 25, 46, 23);     frmfelps.getcontentpane().add(lblsede);      jlabel lblamor = new jlabel("amor:");     lblamor.settooltiptext("o amor n\u00e3o precisa ser descrito com palavras.");     lblamor.setfont(new font("arial", font.plain, 16));     lblamor.setbounds(24, 56, 46, 23);     frmfelps.getcontentpane().add(lblamor);      jlabel lblfeliz = new jlabel("feliz:");     lblfeliz.settooltiptext("um felps feliz \u00e9 um felps que n\u00e3o esta triste.");     lblfeliz.setfont(new font("arial", font.plain, 16));     lblfeliz.setbounds(24, 85, 46, 23);     frmfelps.getcontentpane().add(lblfeliz);      jlabel lblcamera = new jlabel("camera:");     lblcamera.settooltiptext("quanto melhor camera mais video com facecam o felps faz");     lblcamera.setbounds(24, 168, 74, 14);     frmfelps.getcontentpane().add(lblcamera);      jlabel lblpc = new jlabel("pc:");     lblpc.settooltiptext("quanto melhor seu pc mais o cellbits vai sentir inveja de voc\u00ea.");     lblpc.setbounds(24, 199, 74, 14);     frmfelps.getcontentpane().add(lblpc);      jlabel lblfone = new jlabel("fone:");     lblfone.settooltiptext("hey galera felps falando e bem vindos ao meu canal.");     lblfone.setbounds(24, 230, 74, 14);     frmfelps.getcontentpane().add(lblfone);      jlabel lblinscritos = new jlabel("inscritos:");     lblinscritos.settooltiptext("quanto mais melhor. (p.s.: eles s\u00f3 v\u00e3o te amar se voc\u00ea amar eles)");     lblinscritos.setbounds(50, 290, 83, 14);     frmfelps.getcontentpane().add(lblinscritos);      jlabel lbldinheiros = new jlabel("dinheiros:");     lbldinheiros.settooltiptext("quantos dinheiros existem dentro seu bolso felpastico.");     lbldinheiros.setbounds(10, 432, 60, 14);     frmfelps.getcontentpane().add(lbldinheiros);      jtextpane txtpncamera = new jtextpane();     txtpncamera.seteditable(false);     txtpncamera.settext(acoes.getcamera());     txtpncamera.setbounds(108, 162, 104, 20);     frmfelps.getcontentpane().add(txtpncamera);      jtextpane txtpnpc = new jtextpane();     txtpnpc.settext(acoes.getpc());     txtpnpc.seteditable(false);     txtpnpc.setbounds(108, 193, 104, 20);     frmfelps.getcontentpane().add(txtpnpc);      jtextpane txtpnfone = new jtextpane();     txtpnfone.settext(acoes.getfone());     txtpnfone.seteditable(false);     txtpnfone.setbounds(108, 224, 104, 20);     frmfelps.getcontentpane().add(txtpnfone);      jtextpane txtpninscrito = new jtextpane();     txtpninscrito.seteditable(false);     txtpninscrito.settext(acoes.getinscritos());     txtpninscrito.setbounds(24, 315, 130, 20);     frmfelps.getcontentpane().add(txtpninscrito);      jtextpane txtpndinheiro = new jtextpane();     txtpndinheiro.settext(acoes.getdinheiro());     txtpndinheiro.seteditable(false);     txtpndinheiro.setbounds(80, 426, 91, 20);     frmfelps.getcontentpane().add(txtpndinheiro);      jbutton btnyoutube = new jbutton("youtube");     btnyoutube.addmouselistener(new mouseadapter() {         @override         public void mouseclicked(mouseevent e) {             //todo fazer algo         }     });      jseparator separator = new jseparator();     separator.setorientation(swingconstants.vertical);     separator.setbounds(228, 0, 13, 493);     frmfelps.getcontentpane().add(separator);     btnyoutube.setbounds(534, 172, 146, 25);     frmfelps.getcontentpane().add(btnyoutube);      jbutton btncasa = new jbutton("casa");     btncasa.addmouselistener(new mouseadapter() {         @override         public void mouseclicked(mouseevent e) {             //todo fazer algo             acoes.setinscritos(10);             //txtpninscrito.settext(acoes.getinscritos());             atualizador();             //txtpninscrito.settext(acoes.getinscritos());         }     });     btncasa.setbounds(268, 171, 146, 25);     frmfelps.getcontentpane().add(btncasa);      jbutton btncidade = new jbutton("cidade");     btncidade.addmouselistener(new mouseadapter() {         @override         public void mouseclicked(mouseevent e) {             //todo fazer algo         }     });     btncidade.setbounds(268, 264, 146, 25);     frmfelps.getcontentpane().add(btncidade);      jbutton btnbica = new jbutton("bica");     btnbica.addmouselistener(new mouseadapter() {         @override         public void mouseclicked(mouseevent e) {             //todo fazer algo         }     });     btnbica.setbounds(534, 265, 146, 25);     frmfelps.getcontentpane().add(btnbica);      jlabel lblfundo = new jlabel("new label");     lblfundo.seticon(new imageicon("img\\mapa.png"));     lblfundo.setbounds(251, 20, 528, 435);     frmfelps.getcontentpane().add(lblfundo); }  private void atualizador(){     //todo } } 

i want change text on txtpninscrito every time atualizador() runs don't know how this. if change text directly in button btncasa changes, want make refresher time , utilize same function refresh when doing actions on buttons.

thanks in advance. , sorry horrible english.

you need make txtpninscrito field of class it's accessible in methods within class

have @ understanding class members more details


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -