更新時(shí)間:2022-06-07 10:50:44 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽6024次
Java 編程語(yǔ)言允許我們創(chuàng)建不同類(lèi)型的應(yīng)用程序,如 Windows 應(yīng)用程序或 Web 應(yīng)用程序。用戶界面是開(kāi)發(fā)應(yīng)用程序時(shí)的一個(gè)重要因素。Java 應(yīng)用程序的 GUI 可以使用 Java 編程中可用的不同顏色進(jìn)行交互。
顏色系統(tǒng)的基本顏色是紅色、綠色和藍(lán)色。Java 為 Color 類(lèi)構(gòu)造函數(shù)提供了不同的 RGB 顏色代碼作為參數(shù)。許多開(kāi)發(fā)人員工具可幫助獲取正確的 RGB 值。
下表顯示了使用不同 RGB 值的一些顏色代碼組合。
顏色 | RGB值 |
---|---|
黑色的 | 0-0-0 |
非常淺的紅色 | 255-102-102 |
紅燈 | 255-51-51 |
紅色的 | 255-0-0 |
深紅 | 204-0-0 |
很深的紅色 | 153-0-0 |
蔥白 | 51-204-255 |
淺藍(lán) | 51-153-255 |
藍(lán)色的 | 0-0-255 |
深藍(lán) | 0-0-204 |
很深的藍(lán)色 | 0-0-153 |
非常淺的綠色 | 102-255-102 |
淺綠色 | 0-255-51 |
綠色的 | 0-204-0 |
深綠色 | 0-153-0 |
很深的綠色 | 0-102-0 |
白色的 | 255-255-255 |
Java Abstract Window Toolkit 是一個(gè)用于開(kāi)發(fā)基于 GUI 的 Java 應(yīng)用程序的 API。讓我們創(chuàng)建一個(gè) Java 程序并使用 Color 類(lèi)。
ColorExample.java
導(dǎo)入 java.awt.*;
導(dǎo)入 javax.swing.*;
類(lèi) ColorExample 擴(kuò)展 JFrame
{
顏色示例()
{
超級(jí)(“顏色” );
/* 創(chuàng)建一個(gè) Color 類(lèi)的實(shí)例。*/
/* 藍(lán)色的 RGB 值 0、0、204。*/
顏色 c1 =新 顏色( 0、0、204 ) ;
/* 創(chuàng)建一個(gè) JPanel 的實(shí)例。*/
JPanel p = 新 JPanel();
/* 將 JPanel 的背景設(shè)置為指定的顏色。*/
p.setBackground(c1);
設(shè)置尺寸 (200,200 ) ;
添加(p);
節(jié)目();
}
/* 驅(qū)動(dòng)程序代碼 */
公共靜態(tài)無(wú)效 主(字符串參數(shù) [])
{
ColorExample c = new ColorExample();
}
}
輸出:
在上面的代碼中,創(chuàng)建了一個(gè)JPanel p的實(shí)例。Color類(lèi)對(duì)象c1是使用作為參數(shù)傳遞給構(gòu)造函數(shù)的 RGB 值 (0, 0, 204) 創(chuàng)建的。c1顏色對(duì)象被指定為JPanel p的背景顏色。
ColorConstExample.java
導(dǎo)入 java.awt.*;
導(dǎo)入 java.awt.event.*;
導(dǎo)入 java.awt.geom.*;
公共類(lèi) ColorConstExample 擴(kuò)展 Frame
{
/* 驅(qū)動(dòng)程序代碼 */
公共 ColorConstExample()
{
超級(jí)(“顏色代碼示例” );
準(zhǔn)備GUI();
}
公共靜態(tài)無(wú)效 主要(字符串 [] 參數(shù))
{
ColorConstExample obj = new ColorConstExample();
obj.setVisible(真);
}
私人無(wú)效 prepareGUI()
{
設(shè)置尺寸 (400,400 );
設(shè)置背景(顏色。黑色);
addWindowListener( new WindowAdapter()
{
公共無(wú)效 窗口關(guān)閉(窗口事件窗口事件)
{
System.exit( 0 );
}
});
}
公共無(wú)效 油漆(圖形g)
{
Graphics2D g2 = (Graphics2D)g;
字體 plainFont = new Font( "Serif" , Font.PLAIN, 24 );
g2.setFont(plainFont);
/* 顏色常數(shù) */
g2.setColor(Color.cyan);
g2.drawString( "顏色代碼示例" , 50 , 70 );
g2.setColor(Color.BLUE);
g2.drawString( "這是用藍(lán)色寫(xiě)的" , 50 , 120 );
}
}
輸出:
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743