我的问题是,是否有办法使用我自己的类,从Graphics2D
扩展到JPanel
?
我试过了,但是因为面板的绘制方法给了我一个Graphics2D
对象。我无法将其转发给我的Graphics
课程。我想在扩展类中编写自己的图形方法来绘制不同的东西,并在一个有序的地方使用所有方法来使用它。例如,Graphics2D.fillRect()
方法。
有没有办法做我想做的事?
答案 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);
查看所有评论,我找不到真正回答问题的评论。