我对java有点陌生,我有这些东西作为家庭作业。我必须做这样的事情
问题是我不知道如何用黄色和黑色的东西使圆圈变成双色。此外,在使用线程之后,我必须使其逆时针旋转。这是我的圆圈代码,我知道如何创建它,只是不知道如何为其添加多种颜色 >.< .
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);
}
}
最佳答案
看看 drawArc
而不是 drawOval
。有了这个,您可以绘制弧线——椭圆形的一部分。您可以指定圆弧的起始角度和结束角度,也可以在需要旋转时以不同的状态绘制圆弧。
关于java - 双色椭圆形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26910000/