Also ich habe ein problem. Und zwar will ich einen String in mein Fenster zeichnen.
Dazu habe ich folgende Methode:
Naja... das Zeichnet aber nicht in mein Fenster, sondern einfach auf den Bildschirm. Egal was da drunter ist oder so.
Ich denke mal das mein Fenster aus irgendeinem Grund Unsichtbar wird.
Wenn ich die methode auskommentiere dann sehe ich das Fenster und es hat dann auch einen Gelben hintergrund.
Hat jemand eine Ahnung woran das leigen kann?
Hier mal der Quellcode:
und in meiner zweiten Klasse wird diese dann aufgerufen:
Was mache ich falsch?
MFG Sqwan
Dazu habe ich folgende Methode:
Code:
public void paint(Graphics g)
{
g.setColor(Color.white);
g.setFont(new Font("Arial", Font.PLAIN, 50));
g.drawString("Haushaltsplaner",50,50);
}
Naja... das Zeichnet aber nicht in mein Fenster, sondern einfach auf den Bildschirm. Egal was da drunter ist oder so.
Ich denke mal das mein Fenster aus irgendeinem Grund Unsichtbar wird.
Wenn ich die methode auskommentiere dann sehe ich das Fenster und es hat dann auch einen Gelben hintergrund.
Hat jemand eine Ahnung woran das leigen kann?
Hier mal der Quellcode:
Code:
class hplaner extends JFrame
{
hplaner()
{
GraphicsEnvironment s_graphicsEnv = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice s_graphicsDev = s_graphicsEnv.getDefaultScreenDevice();
setUndecorated(true);
JPanel p = new JPanel();
p.setBackground(new Color(255,255,0));
p.setLayout(new BorderLayout());
add(p);
s_graphicsDev.setFullScreenWindow(this);
sleep s = new sleep();
s.sleep(2000);
dispose();
}
public void paint(Graphics g)
{
g.setColor(Color.white);
g.setFont(new Font("Arial", Font.PLAIN, 50));
g.drawString("Haushaltsplaner",50,50);
}
class sleep
{
public void sleep(int time)
{
try{Thread.sleep(time);}
catch (InterruptedException e){}
}
}
}
und in meiner zweiten Klasse wird diese dann aufgerufen:
Code:
public static void main(String args[])
{
new hplaner().setVisible(true);
//final haushaltsplaner hl = new haushaltsplaner();
}
Was mache ich falsch?
MFG Sqwan