以下是一个JPanel的子类的paintComponent方法,该方法利用Graphics2D绘制一个正方形,正方形的位置、边长和颜色分别存于该类的成员变量lTop、edge和c中。 int edge; Point 1Top; Color c; public void paintComponent(Graphics g){ Graphics2D g2=(Graphics2D)g; g2.setColor(c); Rectangle2D rec=new Rectangle2D.____________(1Top.x,lTop.y,edge,edge); _____________; }
举一反三
- Graphics类是Graphics2D的子类。
- 绘制一个实心圆,下列代码正确的是 A: Graphics g=CreateGraphics();Pen myPen=new Pen(Color.Blue);g.DrawEllipse(myPen, new Rectangle(50, 50, 100, 100)); B: Graphics g=CreateGraphics();SolidBrush myBrush = new SolidBrush(Color.Blue);g.DrawEllipse(myBrush, new Rectangle(50, 50, 100, 100)); C: Graphics g=CreateGraphics();SolidBrush myBrush = new SolidBrush(Color.Blue); g.FillEllipse(myBrush, new Rectangle(50, 50, 100, 100)); D: Graphics g=CreateGraphics();Pen myPen=new Pen(Color.Blue);g.FillEllipse(myPen, new Rectangle(50, 50, 100, 100));
- JPanel的 paintComponent() 方法带一个Graphics2D参数。
- JPanel的 paintComponent() 方法带一个Graphics2D参数。
- 中国大学MOOC: Graphics类是Graphics2D的子类。