dimanche 10 mai 2015
ungewünschter Nebeneffekt bei der repaint() Methode
Posted on 14:29 by verona
Hi,
wie kann ich den "Fehler" beheben?
Und falls euch zufällig noch schlechte programmierter Code auffällt könnt ihr das gerne sagen. Einfach mal ausführen und auf den Button klicken. Dann wisst ihr was ich meine ;)
Danke schonmal im Vorraus
wie kann ich den "Fehler" beheben?
Und falls euch zufällig noch schlechte programmierter Code auffällt könnt ihr das gerne sagen. Einfach mal ausführen und auf den Button klicken. Dann wisst ihr was ich meine ;)
Danke schonmal im Vorraus
Java Code:
-
package teste;
-
-
-
-
import java.awt.*;
-
import java.awt.event.ActionEvent;
-
import java.awt.event.ActionListener;
-
-
import javax.swing.*;
-
-
private InputPanel input;
-
private OutputPanel output;
-
-
-
MainFrame(){
-
super("ButtonTest");
-
this.setSize(400, 400);
-
this.setLocationByPlatform(true);
-
this.setVisible(true);
-
input = new InputPanel();
-
output = new OutputPanel();
-
this.add(output);
-
this.add(input);
-
input.addActionListener(new SoneAktion());
-
}
-
-
-
@Override
-
output.repaint();
-
-
-
}
-
-
}
-
new MainFrame();
-
}
-
}
Java Code:
-
package teste;
-
-
import java.awt.*;
-
import java.awt.event.ActionListener;
-
-
import javax.swing.*;
-
-
-
InputPanel(){
-
button.setSize(100, 100);
-
this.add(button);
-
-
}
-
-
button.addActionListener(al);
-
}
-
-
}
Java Code:
-
package teste;
-
-
import java.awt.*;
-
import javax.swing.*;
-
-
-
OutputPanel(){
-
-
}
-
-
-
-
g.setColor(this.c);
-
g.drawOval(getWidth()/2-10, getHeight()/4, 20, 20);
-
g.fillOval(getWidth()/2-10, getHeight()/4, 20, 20);
-
}
-
-
this.c = c;
-
return c;
-
}
-
}
ungewünschter Nebeneffekt bei der repaint() Methode
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire