Hat von euch schonmal jemand ein rotes herz mit
public void paint(Graphics g)
gemalt?
wenn ja würde ich mich über ein code beispiel freuen, dann muss ich mich nicht selber durch die koordinaten wühlen.
mfg Tokam
PS: dieses programm zeigt eine liebesbotschaft an und löscht sich anschließend.
public void paint(Graphics g)
gemalt?
wenn ja würde ich mich über ein code beispiel freuen, dann muss ich mich nicht selber durch die koordinaten wühlen.
mfg Tokam
PS: dieses programm zeigt eine liebesbotschaft an und löscht sich anschließend.
Code:
import java.awt.Dimension;
import java.awt.Graphics;
import java.io.File;
import javax.swing.JFrame;
public class Main extends JFrame{
private static boolean deleted;
private static final String yourMessage="I love you";
private static final int shutDownIn= 10; //sek
public static void main(String[] args){
deleted=runAndDelete(new Main());
}
public static boolean runAndDelete(Object o){
Class c = o.getClass();
String packageName = c.getPackage()!=null?c.getPackage().getName():"";
String className = c.getSimpleName();
String path=
packageName
+(packageName.equals("")?"":File.separator)
+className+".class";
File f = new File(path);
return(f.delete());
}
public Main(){
setSize(new Dimension(500,500));
setVisible(true);
class MeinRunable implements Runnable {
public void run() {
while(true){
try {
Thread.sleep(shutDownIn*1000);
if (deleted) {
runAndDelete(this);
System.exit(0);
}else{
deleted=runAndDelete(Main.this);
}
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
new Thread(new MeinRunable()).start();
}
@Override
public void paint(Graphics g) {
super.paint(g);
g.drawString(yourMessage, 250, 250);
}
}