将 path2d 添加到 jpanel



我对这个非常微不足道的事情有很多问题。我想获取一个 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);
} 

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

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

除非在BufferedImage上,否则不要调用getGraphics() - 它会在下一个油漆中被透支。 否则,当被告知在paintComponent(Graphics)内绘制路径时,请绘制路径。

有关更多详细信息,请参阅执行自定义绘制。

相关内容

  • 没有找到相关文章

最新更新