双色椭圆形

时间:2014-11-13 13:27:15

标签: java swing applet

我在java中有点新,我有这个东西用于做作业。我必须做这样的事情

enter image description here

问题是我不知道如何使用黄色和黑色的东西制作双色圆圈。在那之后使用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);
}

}

1 个答案:

答案 0 :(得分:4)

请查看drawArc而不是drawOval。通过这种方式,您可以绘制弧形 - 椭圆形的一部分。您可以指定弧的起始和终止角度,然后可以在需要旋转时将其用于在不同状态下绘制。