Hi!
Kann man nicht ausserhalb von paintComponent auf das JPanel zeichnen? Bzw. warum ist es so falsch?
Danke!
Code:
import javax.swing.*;
import java.awt.*;
public class GUI2 extends JFrame
{
private JP p;
private Graphics gr;
public GUI2()
{
super("Test");
setDefaultCloseOperation(3);
setLocation(300,300);
setSize(400,400);
p = new JP();
p.add(l);
getContentPane().add(p);
setVisible(true);
gr=p.getGraphics();
gr.fill3DRect(100,100,40,40,false);
repaint();
}
private class JP extends JPanel
{
public void paintComponent(Graphics g)
{
g.drawString("Hallo",50,50);
}
}
}
Kann man nicht ausserhalb von paintComponent auf das JPanel zeichnen? Bzw. warum ist es so falsch?
Danke!