java 2d图像编程问题 急求帮助
来源:百度知道 编辑:UC知道 时间:2024/06/06 16:33:30
还请高手帮忙写个程序谢谢!
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class MainFrame extends JPanel implements Runnable {
boolean isLight = false;
public MainFrame() {
new Thread(this).start();
}
public void paintComponent(Graphics g) {
g.setColor(Color.black);
g.fillPolygon(new int[] { 100, 180, 20 }, new int[] { 20, 180,
180 }, 3);
g.setColor(Color.white);
g.drawArc(90, 40, 20, 30, 180, 180);
g.drawArc(70, 80, 20, 30, 180, 180);
g.drawArc(110, 80, 20, 30, 180, 180);
g.drawArc(50, 120, 20, 30, 180, 180);
g.drawArc(90, 120, 20, 30, 180, 180);
g.drawArc(130, 120, 20, 30, 180, 180);
g.setColor(Color.black);
g.drawRect(40, 180, 120, 150);
if (isLight) {
g.setColor(Color.white);
g.fillArc(70, 200, 60, 100, 0, 180);
g.setColor(Color.black);
g.