我正在尝试创建一个项目,其中我有一个构造函数,该构造函数用 x、y、宽度、高度构造圆,然后使用 Jpanel 绘制它们。 不幸的是,我没有尝试自己或找到任何像样的资源......
有人可以帮我吗?谢谢.. 我正在尝试做这样的事情
public Circle(int x , int y, int w, int h) {
g.drawOval(x,y,w,h);
}
另外,我想知道是否有比 Jpanel 更好的选择? 我正在寻找构建一个可以生成两个圆并移动、检测它们何时相交并标记相交区域的应用程序。
最佳答案
看起来您正在尝试使用 Graphics 类进行绘制。
你会想要这样的东西:
public class Circle {
public int x,y,w,h;
public Circle(int xx,yy,ww,hh) {
x = xx;
y = yy;
w = ww;
h = hh;
}
public int getX() {
return x;
}
public int getY() {
return y;
}
public int getW() {
return w;
}
public int getH() {
return h;
}
}
class MainClass {
public circle = new Circle(50,50,50,50);
@Override
public void paintComponent(Graphics g) {
g.drawOval(circle.getX(),circle.getY(),circle.getW(),circle.getH());
}
关于java - 为 JPanel 创建构造函数来创建圆圈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46651054/