0

我对这个非常微不足道的事情有很多问题。我想获取一个 path2d 对象并将其添加到 jpanel 并在我的 gui 中显示它。我能得到一些关于我做错了什么的指导吗?我在这里和谷歌使用了搜索,找不到任何有用的东西,所以如果之前有人问过这个问题,请原谅我。

伪代码:传入的面板是根面板

public void stuff(Path2D path, JPanel panel){
    JPanel inside = new JPanel();
    Graphics g2d = (Graphics2D) inside.getGraphics();

    g.draw(path);
    panel.add(inside);
} 

我可能对正在发生的事情有一个非常糟糕的基本误解。一点指导真的很有帮助。谢谢

4

1 回答 1

4
Graphics g2d = (Graphics2D) inside.getGraphics();

除非getGraphics()在 a上调​​用BufferedImage,否则将在下一次绘制时透支。否则,当被告知在paintComponent(Graphics).

有关详细信息,请参阅执行自定义绘画

于 2012-10-10T19:23:13.077 回答