我在java中有点新,我有这个东西用于做作业。我必须做这样的事情
问题是我不知道如何使用黄色和黑色的东西制作双色圆圈。在那之后使用Threads我必须使它逆时针旋转。这是我的圆圈代码,我知道如何创建它,只是不知道如何多色它>。<
import java.awt.*;
import java.awt.event.*;
import java.util.logging.Logger;
import javax.swing.*;
import javax.swing.border.TitledBorder;
import javax.swing.JComboBox;
import javax.swing.JApplet;
import javax.swing.JSlider;
import java.awt.Color;
import java.awt.Graphics;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JApplet;
public class Lab4a extends JApplet implements Runnable {
public void init() {
Thread t = new Thread(this);
t.start();
}
public void paint(Graphics g){
super.paint(g);
int w = getWidth();
int h = getHeight();
g.drawOval(25, 35, 200, 200);
g.drawOval(45, 55, 160, 160);
}
}
答案 0 :(得分:4)
请查看drawArc
而不是drawOval
。通过这种方式,您可以绘制弧形 - 椭圆形的一部分。您可以指定弧的起始和终止角度,然后可以在需要旋转时将其用于在不同状态下绘制。