A linguagem de programação Java nos permite criar diferentes tipos de aplicativos, como aplicativos Windows ou aplicativos web. A interface do usuário é um fator importante durante o desenvolvimento de um aplicativo. A GUI do aplicativo Java pode se tornar interativa usando diferentes cores disponíveis na programação Java.
Constantes de cores Java
As constantes de cores em Java são valores que não podem ser alterados e podem ser usados com diferentes programas Java.
java classificando um arraylist
A tabela a seguir mostra as constantes de cores disponíveis na programação Java. A versão em maiúsculas representa um valor constante. Mas a versão em minúsculas também funciona bem.
Constantes de cores Java | |
---|---|
PRETO | preto |
AZUL | azul |
CIANO | ciano |
CINZA ESCURO | cinza escuro |
CINZA | cinza |
VERDE | verde |
CINZA CLARO | cinza claro |
MAGENTA | magenta |
LARANJA | laranja |
ROSA | rosa |
VERMELHO | vermelho |
BRANCO | branco |
AMARELO | amarelo |
Códigos de cores Java
As cores básicas do sistema de cores são vermelho, verde e azul. Java fornece ao construtor da classe Color diferentes códigos de cores RGB como argumentos. Muitas ferramentas de desenvolvedor estão disponíveis para ajudar a escolher o valor RGB correto.
A tabela a seguir mostra algumas combinações de códigos de cores usando diferentes valores RGB.
Cor | Valor RGB |
---|---|
Preto | 0-0-0 |
Vermelho muito claro | 255-102-102 |
Luz vermelha | 255-51-51 |
Vermelho | 255-0-0 |
Vermelho escuro | 204-0-0 |
Vermelho muito escuro | 153-0-0 |
Azul muito claro | 51-204-255 |
Azul claro | 51-153-255 |
Azul | 0-0-255 |
Azul escuro | 0-0-204 |
Azul muito escuro | 0-0-153 |
Verde bem claro | 102-255-102 |
Luz verde | 0-255-51 |
Verde | 0-204-0 |
Verde escuro | 0-153-0 |
Verde muito escuro | 0-102-0 |
Branco | 255-255-255 |
Programa de classe de cores Java AWT
Java Abstract Window Toolkit é uma API para desenvolver aplicativos Java baseados em GUI. Vamos criar um programa Java e usar a classe Color.
ColorExample.java
árvore binária de travessia de pedidos por correio
import java.awt.*; import javax.swing.*; class ColorExample extends JFrame { ColorExample() { super('color'); /* create an instance of Color class. */ /* RGB value 0, 0, 204 for Blue color. */ Color c1 = new Color(0, 0, 204); /* create an instance of JPanel. */ JPanel p = new JPanel(); /* Set the background of the JPanel to the specified Color. */ p.setBackground(c1); setSize(200, 200); add(p); show(); } /* Driver Code */ public static void main(String args[]) { ColorExample c = new ColorExample(); } }
Saída:
No código acima, uma instância de um JPanelp é criado. O Cor objeto de classe c1 é criado usando os valores RGB (0, 0, 204) passados como argumento para o construtor. O c1 objeto de cor é atribuído como cor de fundo para o JPanelp .
Programa Java de constantes de cores
ColorConstExample.java
import java.awt.*; import java.awt.event.*; import java.awt.geom.*; public class ColorConstExample extends Frame { /* Driver Code */ public ColorConstExample() { super('Color Code Example'); prepareGUI(); } public static void main(String[] args) { ColorConstExample obj = new ColorConstExample(); obj.setVisible(true); } private void prepareGUI() { setSize(400,400); setBackground(Color.black); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent windowEvent) { System.exit(0); } }); } public void paint(Graphics g) { Graphics2D g2 = (Graphics2D)g; Font plainFont = new Font('Serif', Font.PLAIN, 24); g2.setFont(plainFont); /* Color Constant */ g2.setColor(Color.cyan); g2.drawString('Color Code Example', 50, 70); g2.setColor(Color.BLUE); g2.drawString('This is written in Blue color', 50, 120); } }
Saída: