gpt4 book ai didi

java - Java中的自定义形状

转载 作者:行者123 更新时间:2023-12-01 16:35:33 25 4
gpt4 key购买 nike

我想要实现的是这样的:

 public void paint(Graphics g) {
Graphics2D ga = (Graphics2D) g;
MyShape c = new MyShape();
ga.draw(c);
}

我希望 MyShape 类包含绘制内部有数字的圆圈所需的信息。

所以,我想我需要创建某种容器/组件,并在其中绘制我需要的内容(圆圈和数字),然后将其进一步传递给我上面粘贴的方法。

问题是我不知道要扩展哪个类......以及故事的其余部分。

最佳答案

形状就是这样:一个形状。圆是一种形状。矩形是一种形状。但里面有数字的圆并不是形状。我的猜测是你实际上想要这样的东西:

public class CircleWithNumberInside extends JComponent {
@Override
protected void paintComponent(Graphics g) {
// TODO draw a circle, and draw a number inside it.
}
}

关于java - Java中的自定义形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9548216/

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