如何用java为设计着色?

如何用java为设计着色?,java,colors,draw,background-color,Java,Colors,Draw,Background Color,嗨!我有一个问题:我必须用java编写一个程序来设计一个人的形象,我必须画出来。我已经写了设计人类的代码,但我不知道如何用颜色填充形状。我知道我必须使用“java.awt.color”,但我不知道如何 颜色必须是:图像背景(黄色)、头部(蓝色)、手臂和腿部(绿色)、身体(红色) 以下是我目前的代码: import javax.swing.*; import java.awt.*; public class DrawPanelTest { //creates a window to di

嗨!我有一个问题:我必须用java编写一个程序来设计一个人的形象,我必须画出来。我已经写了设计人类的代码,但我不知道如何用颜色填充形状。我知道我必须使用“java.awt.color”,但我不知道如何

颜色必须是:图像背景(黄色)、头部(蓝色)、手臂和腿部(绿色)、身体(红色)

以下是我目前的代码:

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

public class DrawPanelTest {
    //creates a window to display the drawing
    public static void main(String[] args) {
        // create a new frame to hold the panel
        JFrame application = new JFrame();
        Container pane=application.getContentPane();
        // create a panel that contains our drawing
        DrawPanel panel = new DrawPanel();
        // set the frame to exit when it is closed
        application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
        // add the panel to the frame
        pane.add(panel);
        application.setContentPane(pane);
        // set the size of the frame
        application.setSize(550, 450);
        // make the frame visible
        application.setVisible( true );
    }
}
图中所示为:

import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JPanel;

public class DrawPanel extends JPanel {

    public void paintComponent( Graphics g ) {
        //draw the human
        g.drawOval(300, 100, 100, 100);
        g.drawRect(300, 200, 100, 100);
        g.drawRect(400,200, 100, 10);
        g.drawRect(200,200, 100, 10);
        g.drawRect(300,300, 10, 100);
        g.drawRect(390,300, 10, 100);
    }
}
代替g.drawOval()使用

设置颜色

关于背景色,点击上面的一个链接,搜索“背景”一词并弹出:

文件说:

通过使用当前图形表面的背景色填充指定矩形来清除该矩形

代替g.drawOval()使用

设置颜色

关于背景色,点击上面的一个链接,搜索“背景”一词并弹出:

文件说:

通过使用当前图形表面的背景色填充指定矩形来清除该矩形


谢谢,我不知道如何使它看起来像那样。没问题,只需单击“{}”按钮将选定的文本格式化为代码谢谢,我不知道如何使它看起来像那样。没问题,只需单击“{}”按钮将您选择的文本格式化为代码谢谢它工作了,但我仍然不知道如何绘制背景。您能给我一些帮助吗?我的评论是在你编辑你的:P但是谢谢我找到了谢谢它工作了但是我仍然不知道如何画背景。你能给我一些帮助吗?我的评论是在你编辑你的:P之前,但谢谢,我发现了