香港专业教育学院已经开始了,但我不知道如何把一些数字放在时钟上。估算线是如此痛苦。 = /知道如何轻松,快速地做到吗? x-x这是我的代码。

import java.awt.*;
import javax.swing.*;

public class DrawingProject extends JFrame
{
    public static void main(String[] args)
{
        DrawingProject frame = new DrawingProject();
        frame.setSize(750, 750);
        frame.setVisible(true);
}

public void paint(Graphics g)
{
    g.drawOval(170, 170, 300, 300);
    g.drawLine(235, 235, 330, 330);
    g.drawLine(235, 235, 237, 257);
    g.drawLine(235, 235, 257, 237);
    g.drawLine(330, 255, 330, 330);
    g.drawLine(330, 255, 345, 270);
    g.drawLine(330, 255, 313, 270);


}
}

最佳答案

考虑使用polar coordinates。有了它,您就可以给每个点一个到中心的距离(始终相同)和一个旋转角度(对于每个数字递增)。

09-09 18:42