import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
final public class Test
{
DrawPanel drawPanel;
private int oneX = 7;
private int oneY = 7;
boolean up = false;
boolean down = true;
boolean left = false;
boolean right = true;
public static void main
(String...
args) {
new Test().go();
}
private void go()
{
frame.
setDefaultCloseOperation(JFrame.
EXIT_ON_CLOSE);
drawPanel = new DrawPanel();
frame.setResizable(false);
frame.setSize(300, 300);
frame.setLocationByPlatform(true);
frame.setVisible(true);
moveIt();
}
class DrawPanel
extends JPanel {
private static final long serialVersionUID = 1L;
{
g.fillRect(0, 0, this.getWidth(), this.getHeight());
g.fillRect(3, 3, this.getWidth() - 6, this.getHeight() - 6);
g.fillRect(6, 6, this.getWidth() - 12, this.getHeight() - 12);
g.fillRect(oneX, oneY, 6, 6);
}
}
private void moveIt()
{
while (true)
{
if (oneX >= 283)
{
right = false;
left = true;
}
if (oneX <= 7)
{
right = true;
left = false;
}
if (oneY >= 259)
{
up = true;
down = false;
}
if (oneY <= 7)
{
up = false;
down = true;
}
if (up) oneY--;
if (down) oneY++;
if (left) oneX--;
if (right) oneX++;
try
{
}
{
e.printStackTrace();
}
frame.repaint();
}
}
}
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);
}
});
}
}
aW1wb3J0IGphdmEuYXd0LkJvcmRlckxheW91dDsKaW1wb3J0IGphdmEuYXd0LkNvbG9yOwppbXBvcnQgamF2YS5hd3QuR3JhcGhpY3M7CgppbXBvcnQgamF2YXguc3dpbmcuSkZyYW1lOwppbXBvcnQgamF2YXguc3dpbmcuSlBhbmVsOwoKZmluYWwgcHVibGljIGNsYXNzIFRlc3QKewoKICAgIEpGcmFtZSBmcmFtZTsKICAgIERyYXdQYW5lbCBkcmF3UGFuZWw7CgogICAgcHJpdmF0ZSBpbnQgb25lWCA9IDc7CiAgICBwcml2YXRlIGludCBvbmVZID0gNzsKCiAgICBib29sZWFuIHVwID0gZmFsc2U7CiAgICBib29sZWFuIGRvd24gPSB0cnVlOwogICAgYm9vbGVhbiBsZWZ0ID0gZmFsc2U7CiAgICBib29sZWFuIHJpZ2h0ID0gdHJ1ZTsKCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmcuLi4gYXJncykKICAgIHsKICAgICAgICBuZXcgVGVzdCgpLmdvKCk7CiAgICB9CgogICAgcHJpdmF0ZSB2b2lkIGdvKCkKICAgIHsKICAgICAgICBmcmFtZSA9IG5ldyBKRnJhbWUoIlRlc3QiKTsKICAgICAgICBmcmFtZS5zZXREZWZhdWx0Q2xvc2VPcGVyYXRpb24oSkZyYW1lLkVYSVRfT05fQ0xPU0UpOwoKICAgICAgICBkcmF3UGFuZWwgPSBuZXcgRHJhd1BhbmVsKCk7CgogICAgICAgIGZyYW1lLmdldENvbnRlbnRQYW5lKCkuYWRkKEJvcmRlckxheW91dC5DRU5URVIsIGRyYXdQYW5lbCk7CgogICAgICAgIGZyYW1lLnNldFJlc2l6YWJsZShmYWxzZSk7CiAgICAgICAgZnJhbWUuc2V0U2l6ZSgzMDAsIDMwMCk7CiAgICAgICAgZnJhbWUuc2V0TG9jYXRpb25CeVBsYXRmb3JtKHRydWUpOwogICAgICAgIGZyYW1lLnNldFZpc2libGUodHJ1ZSk7CiAgICAgICAgbW92ZUl0KCk7CiAgICB9CgogICAgY2xhc3MgRHJhd1BhbmVsIGV4dGVuZHMgSlBhbmVsCiAgICB7CiAgICAgICAgcHJpdmF0ZSBzdGF0aWMgZmluYWwgbG9uZyBzZXJpYWxWZXJzaW9uVUlEID0gMUw7CgogICAgICAgIHB1YmxpYyB2b2lkIHBhaW50Q29tcG9uZW50KEdyYXBoaWNzIGcpCiAgICAgICAgewogICAgICAgICAgICBnLnNldENvbG9yKENvbG9yLkJMVUUpOwogICAgICAgICAgICBnLmZpbGxSZWN0KDAsIDAsIHRoaXMuZ2V0V2lkdGgoKSwgdGhpcy5nZXRIZWlnaHQoKSk7CiAgICAgICAgICAgIGcuc2V0Q29sb3IoQ29sb3IuUkVEKTsKICAgICAgICAgICAgZy5maWxsUmVjdCgzLCAzLCB0aGlzLmdldFdpZHRoKCkgLSA2LCB0aGlzLmdldEhlaWdodCgpIC0gNik7CiAgICAgICAgICAgIGcuc2V0Q29sb3IoQ29sb3IuV0hJVEUpOwogICAgICAgICAgICBnLmZpbGxSZWN0KDYsIDYsIHRoaXMuZ2V0V2lkdGgoKSAtIDEyLCB0aGlzLmdldEhlaWdodCgpIC0gMTIpOwogICAgICAgICAgICBnLnNldENvbG9yKENvbG9yLkJMQUNLKTsKICAgICAgICAgICAgZy5maWxsUmVjdChvbmVYLCBvbmVZLCA2LCA2KTsKICAgICAgICB9CiAgICB9CgogICAgcHJpdmF0ZSB2b2lkIG1vdmVJdCgpCiAgICB7CiAgICAgICAgd2hpbGUgKHRydWUpCiAgICAgICAgewogICAgICAgICAgICBpZiAob25lWCA+PSAyODMpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHJpZ2h0ID0gZmFsc2U7CiAgICAgICAgICAgICAgICBsZWZ0ID0gdHJ1ZTsKICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAob25lWCA8PSA3KQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICByaWdodCA9IHRydWU7CiAgICAgICAgICAgICAgICBsZWZ0ID0gZmFsc2U7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKG9uZVkgPj0gMjU5KQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICB1cCA9IHRydWU7CiAgICAgICAgICAgICAgICBkb3duID0gZmFsc2U7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKG9uZVkgPD0gNykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgdXAgPSBmYWxzZTsKICAgICAgICAgICAgICAgIGRvd24gPSB0cnVlOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmICh1cCkgb25lWS0tOwogICAgICAgICAgICBpZiAoZG93bikgb25lWSsrOwogICAgICAgICAgICBpZiAobGVmdCkgb25lWC0tOwogICAgICAgICAgICBpZiAocmlnaHQpIG9uZVgrKzsKICAgICAgICAgICAgdHJ5CiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIFRocmVhZC5zbGVlcCgxMCk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgY2F0Y2ggKEV4Y2VwdGlvbiBlKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBlLnByaW50U3RhY2tUcmFjZSgpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGZyYW1lLnJlcGFpbnQoKTsKICAgICAgICB9CiAgICB9Cn0KICAgIHByaXZhdGUgSkJ1dHRvbiBidXRCdXR0b24gPSBudWxsOyAgCiAgICBwcml2YXRlIEpMYWJlbCBsYWJMYWJlbCA9IG51bGw7ICAKICAgICAgCiAgCiAgICAgIAogICAgcHJpdmF0ZSBKRnJhbWUgZ2V0SkZyYW1lKCkgeyAgCiAgICAgICAgaWYgKGpGcmFtZSA9PSBudWxsKSB7ICAKICAgICAgICAgICAgakZyYW1lID0gbmV3IEpGcmFtZSgpOyAgCiAgICAgICAgICAgIGpGcmFtZS5zZXREZWZhdWx0Q2xvc2VPcGVyYXRpb24oSkZyYW1lLkVYSVRfT05fQ0xPU0UpOyAgCiAgICAgICAgICAgICAgCiAgICAgICAgICAgIGpGcmFtZS5zZXRTaXplKDMwMCwgMjAwKTsgIAogICAgICAgICAgICBqRnJhbWUuc2V0Q29udGVudFBhbmUoZ2V0SkNvbnRlbnRQYW5lKCkpOyAgCiAgICAgICAgICAgIGpGcmFtZS5zZXRUaXRsZSgiQXBwbGljYXRpb24iKTsgIAogICAgICAgIH0gIAogICAgICAgIHJldHVybiBqRnJhbWU7ICAKICAgIH0gIAogIAogICAgICAKICAgIHByaXZhdGUgSlBhbmVsIGdldEpDb250ZW50UGFuZSgpIHsgIAogICAgICAgIGlmIChqQ29udGVudFBhbmUgPT0gbnVsbCkgeyAgCiAgICAgICAgICAgIGxhYkxhYmVsID0gbmV3IEpMYWJlbCgpOyAgCiAgICAgICAgICAgIGxhYkxhYmVsLnNldEJvdW5kcyhuZXcgUmVjdGFuZ2xlKDUwLCAzNSwgMTk0LCA1OCkpOyAgCiAgICAgICAgICAgIGxhYkxhYmVsLnNldFRleHQoIiIpOyAgCiAgICAgICAgICAgIGpDb250ZW50UGFuZSA9IG5ldyBKUGFuZWwoKTsgIAogICAgICAgICAgICBqQ29udGVudFBhbmUuc2V0TGF5b3V0KG51bGwpOyAgCiAgICAgICAgICAgIGpDb250ZW50UGFuZS5hZGQoZ2V0QnV0QnV0dG9uKCksIG51bGwpOyAgCiAgICAgICAgICAgIGpDb250ZW50UGFuZS5hZGQobGFiTGFiZWwsIG51bGwpOyAgCiAgICAgICAgfSAgCiAgICAgICAgcmV0dXJuIGpDb250ZW50UGFuZTsgIAogICAgfSAgCiAgCiAgICAgIAogICAgICAKLy8gIGhlcmUgaSBzdGFydCBteSBtZXRvZCAgCiAgCiAgICBwcml2YXRlIEpCdXR0b24gZ2V0QnV0QnV0dG9uKCkgeyAgCiAgICAgICAgaWYgKGJ1dEJ1dHRvbiA9PSBudWxsKSB7ICAKICAgICAgICAgICAgYnV0QnV0dG9uID0gbmV3IEpCdXR0b24oKTsgIAogICAgICAgICAgICBidXRCdXR0b24uc2V0Qm91bmRzKG5ldyBSZWN0YW5nbGUoNTgsIDExMCwgMTc3LCA0NikpOyAgCiAgICAgICAgICAgIGJ1dEJ1dHRvbi5zZXRUZXh0KCJzdGFydCIpOyAgCiAgICAgICAgICAgIGJ1dEJ1dHRvbi5hZGRBY3Rpb25MaXN0ZW5lcihuZXcgamF2YS5hd3QuZXZlbnQuQWN0aW9uTGlzdGVuZXIoKSB7ICAKICAgICAgICAgICAgICAgIHB1YmxpYyB2b2lkIGFjdGlvblBlcmZvcm1lZChqYXZhLmF3dC5ldmVudC5BY3Rpb25FdmVudCBlKSB7ICAKICAgICAgICAgICAgICAgICAgICBHdWkgZ3VpID0gbmV3IEd1aSgpOyAgCiAgICAgICAgICAgICAgICAgICAgZ3VpLmxvb3AoKTsgIAogICAgICAgICAgICAgICAgfSAgCiAgICAgICAgICAgIH0pOyAgCiAgICAgICAgfSAgCiAgICAgICAgcmV0dXJuIGJ1dEJ1dHRvbjsgIAogICAgfSAgCiAgCi8vICBoZXJlIGlzIHRoZSBtZXRvZCB0aGF0IGkgY2FudCBzb2x2ZSB0byB3b3JrISAgCiAgCiAgICBwdWJsaWMgdm9pZCBsb29wKCl7ICAKICAgICAgICBmb3IgKGludCBpPTA7aTwxMDtpKyspICAKICAgICAgICAgICAgbGFiTGFiZWwuc2V0VGV4dCgiTnVtYmVyOiAiK2kpOyAgCiAgICB9ICAKICAgICAgCiAgICAgIAogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uIHsgIAogICAgICAgIFN3aW5nVXRpbGl0aWVzLmludm9rZUxhdGVyKG5ldyBSdW5uYWJsZSgpIHsgIAogICAgICAgICAgICBwdWJsaWMgdm9pZCBydW4oKSB7ICAKICAgICAgICAgICAgICAgIE1haW4gYXBwbGljYXRpb24gPSBuZXcgTWFpbigpOyAgCiAgICAgICAgICAgICAgICBhcHBsaWNhdGlvbi5nZXRKRnJhbWUoKS5zZXRWaXNpYmxlKHRydWUpOyAgCiAgICAgICAgICAgIH0gIAogICAgICAgIH0pOyAgCiAgICB9ICAKICAKfSAg
Main.java:100: error: class, interface, or enum expected
private JButton butButton = null;
^
Main.java:101: error: class, interface, or enum expected
private JLabel labLabel = null;
^
Main.java:105: error: class, interface, or enum expected
private JFrame getJFrame() {
^
Main.java:108: error: class, interface, or enum expected
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
^
Main.java:110: error: class, interface, or enum expected
jFrame.setSize(300, 200);
^
Main.java:111: error: class, interface, or enum expected
jFrame.setContentPane(getJContentPane());
^
Main.java:112: error: class, interface, or enum expected
jFrame.setTitle("Application");
^
Main.java:113: error: class, interface, or enum expected
}
^
Main.java:115: error: class, interface, or enum expected
}
^
Main.java:121: error: class, interface, or enum expected
labLabel.setBounds(new Rectangle(50, 35, 194, 58));
^
Main.java:122: error: class, interface, or enum expected
labLabel.setText("");
^
Main.java:123: error: class, interface, or enum expected
jContentPane = new JPanel();
^
Main.java:124: error: class, interface, or enum expected
jContentPane.setLayout(null);
^
Main.java:125: error: class, interface, or enum expected
jContentPane.add(getButButton(), null);
^
Main.java:126: error: class, interface, or enum expected
jContentPane.add(labLabel, null);
^
Main.java:127: error: class, interface, or enum expected
}
^
Main.java:129: error: class, interface, or enum expected
}
^
Main.java:138: error: class, interface, or enum expected
butButton.setBounds(new Rectangle(58, 110, 177, 46));
^
Main.java:139: error: class, interface, or enum expected
butButton.setText("start");
^
Main.java:140: error: class, interface, or enum expected
butButton.addActionListener(new java.awt.event.ActionListener() {
^
Main.java:141: error: class, interface, or enum expected
public void actionPerformed(java.awt.event.ActionEvent e) {
^
Main.java:143: error: class, interface, or enum expected
gui.loop();
^
Main.java:144: error: class, interface, or enum expected
}
^
Main.java:146: error: class, interface, or enum expected
}
^
Main.java:148: error: class, interface, or enum expected
}
^
Main.java:152: error: class, interface, or enum expected
public void loop(){
^
Main.java:153: error: class, interface, or enum expected
for (int i=0;i<10;i++)
^
Main.java:153: error: class, interface, or enum expected
for (int i=0;i<10;i++)
^
Main.java:155: error: class, interface, or enum expected
}
^
Main.java:158: error: class, interface, or enum expected
public static void main (String[] args) throws java.lang.Exception {
^
Main.java:160: error: class, interface, or enum expected
public void run() {
^
Main.java:162: error: class, interface, or enum expected
application.getJFrame().setVisible(true);
^
Main.java:163: error: class, interface, or enum expected
}
^
Main.java:165: error: class, interface, or enum expected
}
^
34 errors