-4

フレームに楕円を追加しようとしていますが、何も表示されていないプログラムを実行した後にフレームが表示されます。背景色も来ています。楕円だけが見えません。提案してください。

   import javax.swing.*;
import java.awt.Color;
import java.awt.Graphics;

@SuppressWarnings("serial")
public class Example1 extends JFrame{


    Example1()
    {
        JFrame jp=new JFrame("spot");

         jp.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        jp.setVisible(true);
        jp.setSize(400,400);

    }

  public void paint(Graphics g)
  {
      super.paint(g);
      g.setColor(Color.BLACK);

      g.fillOval(100,50,40,50);

  }

  public static void main(String...args)
{

    @SuppressWarnings("unused")
    Example1 obj = new Example1();


}
}
4

2 に答える 2

1

最初に描画してから、色を赤に設定します。先ほど描いた楕円の色が変わると思いましたか?

塗装の手順:

  1. 色を設定する
  2. 描く
于 2013-10-31T08:51:44.853 に答える