使用Graphics2D扩展类在JPanel

时间:2017-09-16 11:59:51

标签: java swing graphics2d extends

我的问题是,是否有办法使用我自己的类,从Graphics2D扩展到JPanel

我试过了,但是因为面板的绘制方法给了我一个Graphics2D对象。我无法将其转发给我的Graphics课程。我想在扩展类中编写自己的图形方法来绘制不同的东西,并在一个有序的地方使用所有方法来使用它。例如,Graphics2D.fillRect()方法。

有没有办法做我想做的事?

1 个答案:

答案 0 :(得分:0)

我不建议在课堂上扩展Graphics2D 我建议你做的是make public void paintComponent(Graphics g)然后在里面调用Graphics2D:

Graphics2D g2d = (Graphics2D) g;

您可以将g重命名为您想要的任何内容 以下是使用我的'g'变量的示例:

Graphics2D g2d = (Graphics2D) g;
g.fillRect(0, 0, 100, 100);

查看所有评论,我找不到真正回答问题的评论。