如何画出形状

时间:2016-04-13 15:38:37

标签: java jpanel

我是使用paint组件的新手,并想知道为什么它不会出现在我的graphArea(jpanel)中。我有类drawpanel正在实现它但它没有给我任何错误。我是想添加其他东西以允许椭圆显示??

public class graphGUI extends JFrame { 

    JFileChooser fc;

    //private final JTextArea graphArea = new JTextArea();
    private final JPanel graphArea = new JPanel();

1 个答案:

答案 0 :(得分:1)

你混淆了,你可能希望graphArea成为DrawPanel,所以:

private final JPanel graphArea = new DrawPanel();

然后在paintComponent中,删除你的最后一次通话,因为它没有用处,而是调用父方法,让它先进行绘画。

     @Override 

        public void paintComponent(Graphics g)    {

        super.paintComponent(g);
        g.drawOval(50, 50, 50, 50);

    }