在 Java 中设置颜色

图形是图形、图像、形状的图形表示,有助于统计数据更好地理解。Java 编程允许用户根据需要绘制 Graphics 实例。Graphics 是一个抽象类,具有用于在所需设备上绘制组件的各种抽象函数。

下面是显示图形如何工作的代码块。

import javax.swing.*;
import java.applet.Applet;
import java.awt.*;
public class ColorsAndFrames {
    public static void main(String[] args) {
        ShowGraphics graphics = new ShowGraphics();
        JFrame frame = new JFrame();
        frame.setVisible(true);
        frame.setSize(400, 400);
        frame.add(graphics);
    }
    static class ShowGraphics extends Applet {
        public void paint(Graphics g) {
            g.setColor(Color.GREEN);
            g.drawOval(30, 130, 50, 60);
            Color myColor = new Color(255, 200, 113);
            g.setColor(myColor);
            g.fillRect(40, 60, 30, 60);
        }
    }
}

在上面的代码块中,公共类包含驱动程序代码和一个用于绘制形状的静态类。ShowGraphics 类是用户定义的类,它扩展了 Applet 类。Applet 不单独运行,而是作为其他应用程序中的支持程序运行。它通常被定义为与网页和 HTML 代码一起使用。

它有一个来自 java.awt.Component 对象的方法 paint。该方法绘制小程序并采用 Graphics 实例作为参数。该对象包含绘制圆形、矩形、椭圆形等图像的基本信息,并在轴上进行操作。Graphics 实例用于调用各种函数。

另一方面,setColor 函数将图形上下文颜色设置为所需的颜色。它可以是自定义的用户定义颜色,也可以来自 Color 类。自定义颜色可以通过在 Color 类的构造函数中提供 RGB 值来定义。参数按红、绿、蓝顺序排列,取值范围为 0-255。drawOval() 函数是一种绘制椭圆形状的方法。它需要四个参数 x、y、宽度和高度。

作为主类的驱动程序代码创建了 Applet 扩展类的实例。JFrame 类被实例化以保存最初不可见的 Java Swing 组件。因此,使用 setVisible 方法明确允许窗口可见。该方法接受一个布尔参数并且不返回任何值。

一旦窗口开始出现,它的大小就使用 setSize 函数定义。给定的参数采用像素值。ShowGraphics 类的一个实例被传递给 add 函数。该方法会将指定的图形附加到容器中。当组件传递为空时,它会抛出 NullPointerException

除了 Java 程序,Applet 类可以直接从 HTML 代码中调用,浏览器中的容器渲染 Applet 类的信息。

下面是附加的 Applet 图像,当你执行上面的程序时,它作为输出形成:

在 Java 中设置颜色