gpt4 book ai didi

java - 将 path2d 添加到 jpanel

转载 作者:行者123 更新时间:2023-12-01 18:59:21 25 4
gpt4 key购买 nike

我在这个非常微不足道的事情上遇到了很多问题。我想获取一个 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() - 下次绘制时它将被 overdraw 。否则,当在 paintComponent(Graphics) 中被告知这样做时,绘制路径。

参见Performing Custom Painting了解更多详情。

关于java - 将 path2d 添加到 jpanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12826705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com