在 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 影象,當你執行上面的程式時,它作為輸出形成:
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