Java programlama dili, Windows uygulaması veya web uygulaması gibi farklı türde uygulamalar oluşturmamıza olanak tanır. Kullanıcı arayüzü bir uygulama geliştirirken önemli bir faktördür. Java uygulamasının GUI'si, Java programlamasında mevcut olan farklı renkler kullanılarak etkileşimli hale getirilebilir.
Java Renk Sabitleri
Java'daki renk sabitleri değiştirilemeyen ve farklı Java programlarıyla kullanılabilen değerlerdir.
Aşağıdaki tabloda Java programlamasında mevcut olan renk sabitleri gösterilmektedir. Tamamı büyük harf olan versiyon sabit bir değeri gösterir. Ancak küçük harfli versiyon da iyi çalışıyor.
Java Renk Sabitleri | |
---|---|
SİYAH | siyah |
MAVİ | mavi |
CYAN | camgöbeği |
KOYU GRİ | koyu gri |
GRİ | gri |
YEŞİL | yeşil |
AÇIK GRİ | açık gri |
Eflatun | macenta |
TURUNCU | turuncu |
PEMBE | pembe |
KIRMIZI | kırmızı |
BEYAZ | beyaz |
SARI | sarı |
Java Renk Kodları
Renk sisteminin temel renkleri kırmızı, yeşil ve mavidir. Java, Color sınıfı yapıcısına argüman olarak farklı RGB renk kodları sağlar. Doğru RGB değerinin alınmasına yardımcı olan birçok geliştirici aracı mevcuttur.
Aşağıdaki tabloda farklı RGB değerleri kullanan bazı renk kodu kombinasyonları gösterilmektedir.
Renk | RGB değeri |
---|---|
Siyah | 0-0-0 |
Çok açık kırmızı | 255-102-102 |
Açık kırmızı | 255-51-51 |
Kırmızı | 255-0-0 |
Koyu Kırmızı | 204-0-0 |
Çok koyu kırmızı | 153-0-0 |
Çok açık mavi | 51-204-255 |
Açık mavi | 51-153-255 |
Mavi | 0-0-255 |
Koyu mavi | 0-0-204 |
Çok koyu mavi | 0-0-153 |
Çok açık yeşil | 102-255-102 |
Açık yeşil | 0-255-51 |
Yeşil | 0-204-0 |
Koyu yeşil | 0-153-0 |
Çok koyu yeşil | 0-102-0 |
Beyaz | 255-255-255 |
Java AWT Renk Sınıfı Programı
Java Özet Pencere Araç Seti, GUI tabanlı Java uygulamaları geliştirmeye yönelik bir API'dir. Bir Java programı oluşturalım ve Color sınıfını kullanalım.
RenkÖrneği.java
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(); } }
Çıktı:
Yukarıdaki kodda bir örnek JPanel p yaratıldı. Renk sınıf nesnesi c1 yapıcıya argüman olarak iletilen RGB değerleri (0, 0, 204) kullanılarak oluşturulur. c1 renk nesnesi arka plan rengi olarak atanır. JPanel p .
Java Renk Sabitleri Programı
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); } }
Çıktı: