• 0

كيف أحدد نوع الخط Font في جافا 2D؟

أعمل على تطبيق جافا كيف أحدد أنواع الخطوط في التطبيق مثل الخط Jokerman

jokerman.thumb.png.a9f98aaf3c51812d988d5

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يتم تحديد نوع الخط في جافا باستخدام الصف Font Class وذلك عن طريق المنشئ Constructor. 

public Font (java.lang.String name, int style, int size)
  1. name وهو اسم الخط Font مثل  Verdana", "Arial", etc".
  2. size حجم الخط.
  3. style يُحدّد نوع الخط إما BOLD أو ITALIC.

المثال التالي يشرح كيفية إنشاء كائن Object من نوع Font:

int style = Font.BOLD | Font.ITALIC;

Font font = new Font ("Garamond", style , 11);

عند استخدام الصف Font قم باستيراد المكتبات التالية:

import java.awt.Font;
import java.awt.GraphicsEnvironment;

import javax.swing.JFrame;
import javax.swing.JLabel;

لتطبيق الخط Font على JLabel مثلًا استدعي الدالة setFont ومرر لها الكائن Font كمعامل كما في المثال التالي:

public class TrueTypeJokerman extends JFrame {

  private String textMessage = "Hello World!";

  public TrueTypeJokerman() {
    GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
    ge.getAllFonts();

    Font font = new Font("Jokerman", Font.PLAIN, 35);
    JLabel textLabel = new JLabel(textMessage);
    textLabel.setFont(font);

    getContentPane().add(textLabel);
    setVisible(true);
  }

  public static void main(String[] args) {
    JFrame frame = new TrueTypeJokerman();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.pack();
    frame.setVisible(true);
  }
}

 النتيجة:

jocjerman.thumb.png.f22676edfefb54e05f9d

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن