急~ 帮我改下java程序好吗?

来源:百度知道 编辑:UC知道 时间:2024/05/14 02:24:50
作业要求程序显示出简单的3个人,背景是黄色,人分别是红色,蓝色和黑色~ 我不会弄颜色,人我做出来了~ 可不可以帮我改下? 有点急~ 万分感谢!
import java.awt.*;
import javax.swing.*;

public class MMan extends JFrame
{
public MMan()
{
setTitle("MatchStick Man");
getContentPane().add(new MManPanel());

}

public static void main(String[] args)
{
MMan frame = new MMan();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(600, 400);
frame.setVisible(true);
}

class MManPanel extends JPanel
{
public void paintComponent(Graphics g)
{
super.paintComponent(g);

g.drawOval(50,50,50,50);
g.drawLine(75,100,75,200);
g.drawLine(15,125,135,125);
g.drawLine(75,200,15,300);
g.drawLine(75,200,135,300);

g.drawOval(250,50,50,50);
g.drawLine(275,100,275,200);

import java.awt.*;
import javax.swing.*;

public class MMan extends JFrame
{
public MMan()
{
setTitle("MatchStick Man");
getContentPane().add(new MManPanel());

}

public static void main(String[] args)
{
MMan frame = new MMan();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(600, 400);
frame.setVisible(true);
}

class MManPanel extends JPanel
{
public void paintComponent(Graphics g)
{
this.setBackground(Color.YELLOW);
super.paintComponent(g);

g.setColor(Color.RED);
g.drawOval(50,50,50,50);
g.drawLine(75,100,75,200);
g.drawLine(15,125,135,125);
g.drawLine(75,200,15,300);
g.drawLine(75,200,135,300);

g.setColor(Color.BLUE);
g.drawOval(250,50,50,50);
g.drawLine(275,100,275,200);
g.drawLine(210,125,335,125);
g.drawLine(275,200,210,300);