[Swing] JTextField مع الصورة داخله
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1 • شاطر
[Swing] JTextField مع الصورة داخله
مثال بسيط يوضح كيفية إنشاء مربع نص بداخلة صورة و الفكرة تعتمد على رسم صورة كخلفية في مربع النص ثم تعيين هامش عرض الصورة للنص داخل مربع النص فتظهر بداخلة كما فى الشكل التالى :
![[Swing] JTextField مع الصورة داخله Textbox_with_image](https://harryjoy.files.wordpress.com/2012/07/textbox_with_image.png?w=630)
![[Swing] JTextField مع الصورة داخله Textbox_with_image](https://harryjoy.files.wordpress.com/2012/07/textbox_with_image.png?w=630)
الخطوة الأولى أن يتم استخدام الاسلوب painComponent لرسم صورة كخلفية JTextField على النحو التالي:
- الكود:
final BufferedImage image = ImageIO.read(Test.class.getClassLoader().getResource("img/user.png"));
JTextField textField = new JTextField() {
protected void paintComponent(Graphics g) {
super.paintComponent(g);
int centerPoint = (getHeight() - image.getHeight())/2;
g.drawImage(image, 0, centerPoint, this);
}
};
الخطوة الثانية :تعين هامش للنص
- الكود:
textField.setMargin(new Insets(0, image.getWidth(), 0, 0));
باستخدام الشفرات السابقة سترى مربع نص مع صورة في اليسار كما هو موضح في الصورة أعلاه
1zaza- ...
- تاريخ التسجيل : 18/11/2018
المساهمات : 32
النقاط : 50
التقيم : 0
الدولة :
الجنس :
رد: [Swing] JTextField مع الصورة داخله
شكرا على مجهودك الاخ الفاضل
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
![[Swing] JTextField مع الصورة داخله Do.php?imgf=154090993464951](http://egytech.eu5.org/kleeja-2.4/do.php?imgf=154090993464951.png)
NEXT- الادارة
- تاريخ التسجيل : 18/02/2011
المساهمات : 385
النقاط : 200563
التقيم : 14
الدولة :
الجنس :
vbcoder- ...
- تاريخ التسجيل : 18/11/2018
المساهمات : 37
النقاط : 63
التقيم : 4
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
» شركة مكافحة حشرات بالكويت
» نظام مبيعات ومخازن Sales and Inventory System بالفجوال بيسك دوت نت مفتوح المصدر
» تشغيل ملفات فلاشية swf بأستخدام أداة Shockwave Flash
» تعلم كيفية تغير حجم النافذة و الادوات التى عليها بتغير دقة عرض الشاشة screen resolution
» إنشاء قاعدة بيانات MySQL بأستخدام شفرة Java
» تعلم كيفية استخدام المكون JFileChooser لفتح الملفات فى الجافا
» إنشاء و تنسيق الوان العنصر JProgressBar
» تآلف لأسرار الحياه والحب الحلال
» الرسم ثانئى الابعاد فى الجافا باستخدام Graphics2D...مقال 3_رسم الاشكال الهندسية_ رسم المربعات و المستطيل