R
Roar
Gast
Hallo,
irgendwie komm ich nicht weiter, denn ich hab folgendes Problem:
ich hab einen JFrame normal instantiiert ( nix mit extends JFrame, super(String s); )
und dann in der gleiche nklasse meine methode public void paint(Graphics g) die ja normalerweise aufgerufen wird, beim zeichnen des fensters. aber meine wird nicht aufgerufen... hier der nötige code:
so, aber die methode wird nicht aufgerufen.. auch nicht bei wnd.validate() oder wnd.repaint()
why??
edit:
komisch.. jetzt hab ich manuell die methode paint aufgerufen, mit paint(wnd.getGraphics()); da sah man kurz beim laden den text, dann verschwand er aber wieder!?!? komisch..
irgendwie komm ich nicht weiter, denn ich hab folgendes Problem:
ich hab einen JFrame normal instantiiert ( nix mit extends JFrame, super(String s); )
und dann in der gleiche nklasse meine methode public void paint(Graphics g) die ja normalerweise aufgerufen wird, beim zeichnen des fensters. aber meine wird nicht aufgerufen... hier der nötige code:
Code:
class deskWnd implements ActionListener // ob man von JFrame ableitet is egal - bringt nix
{ //...
public deskWnd()
{
//...
JFrame wnd = new JFrame("frame");
//... alles wie gehabt
wnd.getContentPane().add(desktop,BorderLayout.CENTER); // desktop = JDesktopPane()
}
public void paint(Graphics g)
{
System.out.println("paint()"); / zur kontrolle
g.setFont(new Font("Serif",Font.BOLD,36));
g.drawString("bla",100,100);
}
}
why??
edit:
komisch.. jetzt hab ich manuell die methode paint aufgerufen, mit paint(wnd.getGraphics()); da sah man kurz beim laden den text, dann verschwand er aber wieder!?!? komisch..