在 Java 中设置颜色
图形是图形、图像、形状的图形表示,有助于统计数据更好地理解。Java 编程允许用户根据需要绘制 Graphics
实例。Graphics 是一个抽象类,具有用于在所需设备上绘制组件的各种抽象函数。
下面是显示图形如何工作的代码块。
import java.applet.Applet;
import java.awt.*;
import javax.swing.*;
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 图像,当你执行上面的程序时,它作为输出形成:
Rashmi is a professional Software Developer with hands on over varied tech stack. She has been working on Java, Springboot, Microservices, Typescript, MySQL, Graphql and more. She loves to spread knowledge via her writings. She is keen taking up new things and adopt in her career.
LinkedIn