在 Java 中設定顏色

Rashmi Patidar 2023年10月12日
在 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 影象,當你執行上面的程式時,它作為輸出形成:

包含兩個形狀的 Applet 檢視器框架

作者: Rashmi Patidar
Rashmi Patidar avatar Rashmi Patidar avatar

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

相關文章 - Java Color