java - 画一个圆圈,里面有扇叶,Java

标签 java

我必须显示四个“扇形”或用圆圈勾勒出的弧线,我设置了扇叶/弧线并按照我想要的方式查看,但我不知道如何用圆圈勾勒出它们的轮廓,任何想法?提前致谢。

package chap15;


import java.awt.Graphics;
import javax.swing.JPanel;


public class Fans extends JPanel {


    @Override
    protected void paintComponent(Graphics g) {
    super.paintComponent(g);



    int xCenter = getWidth() / 2;
    int yCenter = getHeight() / 2;
    int radius = (int)(Math.min(getWidth(), getHeight()) * 0.4);

    int x = xCenter - radius;
    int y = yCenter - radius;

    g.fillArc(x, y, 2 * radius, 2 * radius, 0, 30);
    g.fillArc(x, y, 2 * radius, 2 * radius, 90, 30);
    g.fillArc(x, y, 2 * radius, 2 * radius, 180, 30);
    g.fillArc(x, y, 2 * radius, 2 * radius, 270, 30);

}
}

最佳答案

drawArc

关于java - 画一个圆圈,里面有扇叶,Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7707901/

相关文章:

java - 这个构造函数是如何工作的?

java - 使用 putExtra 将上下文传递给服务

java - 当线程完成并调用 dialog.dismiss() 时出现 WindowLeaked 异常;

Java Process Builder 命令错误,转义双引号

java - 如何获得最多2个字符串

java - 如何将 com.vaadin.ui 导入到 Java 项目

java - 如何在 Java 中生成随机图像

java - 如果我可以在创建者类中拥有多个工厂方法,为什么我需要抽象工厂模式?

java - 如何在 Liferay Dev Studio 中使用 Jax-rs 后端创建 Rest API?

java - spring-mvc 应用程序出现 tomcat 404 错误