java - 双色椭圆形

标签 java swing applet

我对java有点陌生,我有这些东西作为家庭作业。我必须做这样的事情

enter image description here

问题是我不知道如何用黄色和黑色的东西使圆圈变成双色。此外,在使用线程之后,我必须使其逆时针旋转。这是我的圆圈代码,我知道如何创建它,只是不知道如何为其添加多种颜色 >.< .

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/

相关文章:

java - 在这种情况下如何声明 Java Comparable

java - TreeViewer 仅延迟加载图标

java - 调试 (i!=t++) 与 (t++!=i)

java - 如何从应用程序服务器(EJB)通知(或发送消息) Swing 客户端?

java - 在小程序中选择自定义颜色

java - 需要解决在特定情况下 applet 崩溃 JVM 的问题

java - 从小程序打开窗口(Bang!Howdy)

Java:检查同一类的两个对象是否具有相同的值

swing - JComboBox 项目更改

java - 表格单元格编辑器在调用 editCellAt 时确实显示编辑光标