import java.util.* ;
import java.lang.* ;
import javax.swing.SwingUtilities ;
import javax.swing.JPanel ;
import javax.swing.JMenuItem ;
import javax.swing.JFrame ;
import javax.swing.JButton ;
import java.awt.Rectangle ;
import javax.swing.JLabel ;
class Main {
private JPanel jContentPane
= null ; private JLabel labLabel
= null ;
if ( jFrame == null ) {
jFrame.
setDefaultCloseOperation ( JFrame .
EXIT_ON_CLOSE ) ;
jFrame.setSize ( 300 , 200 ) ;
jFrame.setContentPane ( getJContentPane( ) ) ;
jFrame.setTitle ( "Application" ) ;
}
return jFrame;
}
private JPanel getJContentPane
( ) { if ( jContentPane == null ) {
labLabel.
setBounds ( new Rectangle ( 50 ,
35 ,
194 ,
58 ) ) ; labLabel.setText ( "" ) ;
jContentPane.setLayout ( null ) ;
jContentPane.add ( getButButton( ) , null ) ;
jContentPane.add ( labLabel, null ) ;
}
return jContentPane;
}
// here i start my metod
if ( butButton == null ) {
butButton.
setBounds ( new Rectangle ( 58 ,
110 ,
177 ,
46 ) ) ; butButton.setText ( "start" ) ;
public void actionPerformed
( java.
awt .
event .
ActionEvent e
) { Gui gui = new Gui( ) ;
gui.loop ( ) ;
}
} ) ;
}
return butButton;
}
// here is the metod that i cant solve to work!
public void loop( ) {
for ( int i= 0 ; i< 10 ; i++ )
labLabel.setText ( "Number: " + i) ;
}
public void run( ) {
Main application = new Main( ) ;
application.getJFrame ( ) .setVisible ( true ) ;
}
} ) ;
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CgppbXBvcnQgamF2YXguc3dpbmcuU3dpbmdVdGlsaXRpZXM7ICAKaW1wb3J0IGphdmF4LnN3aW5nLkpQYW5lbDsgIAppbXBvcnQgamF2YXguc3dpbmcuSk1lbnVJdGVtOyAgCmltcG9ydCBqYXZheC5zd2luZy5KRnJhbWU7ICAKaW1wb3J0IGphdmF4LnN3aW5nLkpCdXR0b247ICAKaW1wb3J0IGphdmEuYXd0LlJlY3RhbmdsZTsgIAppbXBvcnQgamF2YXguc3dpbmcuSkxhYmVsOyAgCiAgCiAgCmNsYXNzIE1haW4geyAgCiAgCiAgICBwcml2YXRlIEpGcmFtZSBqRnJhbWUgPSBudWxsOyAgCiAgICBwcml2YXRlIEpQYW5lbCBqQ29udGVudFBhbmUgPSBudWxsOyAgCiAgICBwcml2YXRlIEpCdXR0b24gYnV0QnV0dG9uID0gbnVsbDsgIAogICAgcHJpdmF0ZSBKTGFiZWwgbGFiTGFiZWwgPSBudWxsOyAgCiAgICAgIAogIAogICAgICAKICAgIHByaXZhdGUgSkZyYW1lIGdldEpGcmFtZSgpIHsgIAogICAgICAgIGlmIChqRnJhbWUgPT0gbnVsbCkgeyAgCiAgICAgICAgICAgIGpGcmFtZSA9IG5ldyBKRnJhbWUoKTsgIAogICAgICAgICAgICBqRnJhbWUuc2V0RGVmYXVsdENsb3NlT3BlcmF0aW9uKEpGcmFtZS5FWElUX09OX0NMT1NFKTsgIAogICAgICAgICAgICAgIAogICAgICAgICAgICBqRnJhbWUuc2V0U2l6ZSgzMDAsIDIwMCk7ICAKICAgICAgICAgICAgakZyYW1lLnNldENvbnRlbnRQYW5lKGdldEpDb250ZW50UGFuZSgpKTsgIAogICAgICAgICAgICBqRnJhbWUuc2V0VGl0bGUoIkFwcGxpY2F0aW9uIik7ICAKICAgICAgICB9ICAKICAgICAgICByZXR1cm4gakZyYW1lOyAgCiAgICB9ICAKICAKICAgICAgCiAgICBwcml2YXRlIEpQYW5lbCBnZXRKQ29udGVudFBhbmUoKSB7ICAKICAgICAgICBpZiAoakNvbnRlbnRQYW5lID09IG51bGwpIHsgIAogICAgICAgICAgICBsYWJMYWJlbCA9IG5ldyBKTGFiZWwoKTsgIAogICAgICAgICAgICBsYWJMYWJlbC5zZXRCb3VuZHMobmV3IFJlY3RhbmdsZSg1MCwgMzUsIDE5NCwgNTgpKTsgIAogICAgICAgICAgICBsYWJMYWJlbC5zZXRUZXh0KCIiKTsgIAogICAgICAgICAgICBqQ29udGVudFBhbmUgPSBuZXcgSlBhbmVsKCk7ICAKICAgICAgICAgICAgakNvbnRlbnRQYW5lLnNldExheW91dChudWxsKTsgIAogICAgICAgICAgICBqQ29udGVudFBhbmUuYWRkKGdldEJ1dEJ1dHRvbigpLCBudWxsKTsgIAogICAgICAgICAgICBqQ29udGVudFBhbmUuYWRkKGxhYkxhYmVsLCBudWxsKTsgIAogICAgICAgIH0gIAogICAgICAgIHJldHVybiBqQ29udGVudFBhbmU7ICAKICAgIH0gIAogIAogICAgICAKICAgICAgCi8vICBoZXJlIGkgc3RhcnQgbXkgbWV0b2QgIAogIAogICAgcHJpdmF0ZSBKQnV0dG9uIGdldEJ1dEJ1dHRvbigpIHsgIAogICAgICAgIGlmIChidXRCdXR0b24gPT0gbnVsbCkgeyAgCiAgICAgICAgICAgIGJ1dEJ1dHRvbiA9IG5ldyBKQnV0dG9uKCk7ICAKICAgICAgICAgICAgYnV0QnV0dG9uLnNldEJvdW5kcyhuZXcgUmVjdGFuZ2xlKDU4LCAxMTAsIDE3NywgNDYpKTsgIAogICAgICAgICAgICBidXRCdXR0b24uc2V0VGV4dCgic3RhcnQiKTsgIAogICAgICAgICAgICBidXRCdXR0b24uYWRkQWN0aW9uTGlzdGVuZXIobmV3IGphdmEuYXd0LmV2ZW50LkFjdGlvbkxpc3RlbmVyKCkgeyAgCiAgICAgICAgICAgICAgICBwdWJsaWMgdm9pZCBhY3Rpb25QZXJmb3JtZWQoamF2YS5hd3QuZXZlbnQuQWN0aW9uRXZlbnQgZSkgeyAgCiAgICAgICAgICAgICAgICAgICAgR3VpIGd1aSA9IG5ldyBHdWkoKTsgIAogICAgICAgICAgICAgICAgICAgIGd1aS5sb29wKCk7ICAKICAgICAgICAgICAgICAgIH0gIAogICAgICAgICAgICB9KTsgIAogICAgICAgIH0gIAogICAgICAgIHJldHVybiBidXRCdXR0b247ICAKICAgIH0gIAogIAovLyAgaGVyZSBpcyB0aGUgbWV0b2QgdGhhdCBpIGNhbnQgc29sdmUgdG8gd29yayEgIAogIAogICAgcHVibGljIHZvaWQgbG9vcCgpeyAgCiAgICAgICAgZm9yIChpbnQgaT0wO2k8MTA7aSsrKSAgCiAgICAgICAgICAgIGxhYkxhYmVsLnNldFRleHQoIk51bWJlcjogIitpKTsgIAogICAgfSAgCiAgICAgIAogICAgICAKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbiB7ICAKICAgICAgICBTd2luZ1V0aWxpdGllcy5pbnZva2VMYXRlcihuZXcgUnVubmFibGUoKSB7ICAKICAgICAgICAgICAgcHVibGljIHZvaWQgcnVuKCkgeyAgCiAgICAgICAgICAgICAgICBNYWluIGFwcGxpY2F0aW9uID0gbmV3IE1haW4oKTsgIAogICAgICAgICAgICAgICAgYXBwbGljYXRpb24uZ2V0SkZyYW1lKCkuc2V0VmlzaWJsZSh0cnVlKTsgIAogICAgICAgICAgICB9ICAKICAgICAgICB9KTsgIAogICAgfSAgCiAgCn0gIA==