تتيح لنا لغة برمجة Java إنشاء أنواع مختلفة من التطبيقات مثل تطبيق Windows أو تطبيق الويب. تعد واجهة المستخدم عاملاً مهمًا أثناء تطوير التطبيق. يمكن جعل واجهة المستخدم الرسومية لتطبيق Java تفاعلية باستخدام الألوان المختلفة المتوفرة في برمجة Java.
ثوابت لون جافا
ثوابت الألوان في Java هي قيم لا يمكن تغييرها ويمكن استخدامها مع برامج Java المختلفة.
أسئلة مقابلة جافا
يوضح الجدول التالي ثوابت الألوان المتوفرة في برمجة Java. النسخة برأس مال كامل تصور قيمة ثابتة. لكن النسخة الصغيرة تعمل بشكل جيد أيضًا.
ثوابت لون جافا | |
---|---|
أسود | أسود |
أزرق | أزرق |
ازرق سماوي | ازرق سماوي |
الرمادي الداكن | الرمادي الداكن |
رمادي | رمادي |
أخضر | أخضر |
رمادي فاتح | رمادي فاتح |
أرجواني | أرجواني |
البرتقالي | البرتقالي |
لون القرنفل | لون القرنفل |
أحمر | أحمر |
أبيض | أبيض |
أصفر | أصفر |
رموز ألوان جافا
الألوان الأساسية لنظام الألوان هي الأحمر والأخضر والأزرق. توفر Java لمنشئ فئة اللون رموز ألوان RGB مختلفة كوسائط. تتوفر العديد من أدوات المطورين التي تساعد في التقاط قيمة RGB الصحيحة.
يعرض الجدول التالي بعض مجموعات رموز الألوان باستخدام قيم RGB مختلفة.
لون | قيمة RGB |
---|---|
أسود | 0-0-0 |
أحمر فاتح جدًا | 255-102-102 |
أحمر فاتح | 255-51-51 |
أحمر | 255-0-0 |
احمر غامق | 204-0-0 |
أحمر غامق جدًا | 153-0-0 |
أزرق فاتح جدًا | 51-204-255 |
أزرق فاتح | 51-153-255 |
أزرق | 0-0-255 |
أزرق غامق | 0-0-204 |
أزرق غامق جدًا | 0-0-153 |
أخضر فاتح جدًا | 102-255-102 |
اخضر فاتح | 0-255-51 |
أخضر | 0-204-0 |
أخضر غامق | 0-153-0 |
أخضر غامق جدًا | 0-102-0 |
أبيض | 255-255-255 |
برنامج فئة الألوان جافا AWT
Java Abstract Window Toolkit عبارة عن واجهة برمجة التطبيقات (API) لتطوير تطبيقات Java المستندة إلى واجهة المستخدم الرسومية. لنقم بإنشاء برنامج Java واستخدام فئة اللون.
ColorExample.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(); } }
انتاج:
في الكود أعلاه، يوجد مثال لـ a JPanel ص أنشئ. ال لون كائن الطبقة ج1 يتم إنشاؤه باستخدام قيم RGB (0، 0، 204) التي تم تمريرها كوسيطة إلى المُنشئ. ال ج1 يتم تعيين كائن اللون باعتباره لون الخلفية لـ JPanel ص .
برنامج جافا لثوابت الألوان
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); } }
انتاج: