[Swing] وضع صورة كخليفة فى مكون النصوص JTextArea

اذهب الى الأسفل

[Swing] وضع صورة كخليفة فى مكون النصوص JTextArea Empty [Swing] وضع صورة كخليفة فى مكون النصوص JTextArea

مُساهمة من طرف NEXT في الخميس يناير 23, 2020 7:30 pm

ستظهر لك شفرة المصدر الكاملة أدناه ، كيفية تعيين صورة كخلفية  في JTextArea....كما فى الصورة التالية :

[Swing] وضع صورة كخليفة فى مكون النصوص JTextArea TextAreaBackground

الكود على النحو التالى :
الكود:

import javax.swing.*;

import java.awt.*;

public class AddImageBackgroundInJTextArea extends JTextArea
{
public AddImageBackgroundInJTextArea()
{
 //إنشاء نافذة باستخدام JFrame مع العنوان )
 JFrame frame=new JFrame("Add image background in JTextArea");

 //وضع مكون النصوص jtextrea الى النافذة
 frame.add(this);

 //اضبط عملية الإغلاق الافتراضية لـ JFrame
 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

 //ضبط حجم JFrame
 frame.setSize(500,500);

 //توسيط JFrame على الشاشة
 frame.setLocationRelativeTo(null);

 //اظهار النافذة
 frame.setVisible(true);
}

//تجاوز طريقة الرسم للمكون JTextArea
//لتمكننا من رسم صورة كخلفية JTextArea
public void paint(Graphics g)
{
 //جعل JTextArea شفافة
 setOpaque(false);

 //جعل خط JTextArea التفاف
 setLineWrap(true);

 //جعل JTextArea التفاف الكلمة
 setWrapStyleWord(true);

 //الحصول على الصورة التي نستخدمها كخلفية JTextArea
 ImageIcon ii=new ImageIcon("textAreaBackground.jpg");
 Image i=ii.getImage();

 //ارسم صورة خلفية JTextArea
 g.drawImage(i,0,0,null,this);

 //استدعاء super.paint. إذا لم نفعل ذلك ... لا يمكننا رؤية JTextArea
 super.paint(g);
}

public static void main(String[]args)
{
 AddImageBackgroundInJTextArea aibijta=new AddImageBackgroundInJTextArea();
}
}

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
[Swing] وضع صورة كخليفة فى مكون النصوص JTextArea Do.php?imgf=154090993464951
NEXT
NEXT
الادارة
الادارة

تاريخ التسجيل : 18/02/2011
المساهمات : 415
النقاط : 200620
التقيم : 19
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى