[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
المساهمات : 39
النقاط : 66
التقيم : 3
الدولة :
الجنس :
رد: [Swing] JTextField مع الصورة داخله
شكرا على مجهودك الاخ الفاضل
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
![[Swing] JTextField مع الصورة داخله Do.php?imgf=154090993464951](http://egytech.eu5.org/kleeja-2.4/do.php?imgf=154090993464951.png)
NEXT- الادارة
- تاريخ التسجيل : 18/02/2011
المساهمات : 446
النقاط : 200661
التقيم : 29
الدولة :
الجنس :
vbcoder- ....
- تاريخ التسجيل : 18/11/2018
المساهمات : 51
النقاط : 81
التقيم : 4
الدولة :
الجنس :
رد: [Swing] JTextField مع الصورة داخله
- الكود:
setMargin(new Insets(2, textX, 2, 2));
نحطة فين دة
جورج صبحى- ......
- تاريخ التسجيل : 18/02/2011
المساهمات : 127
النقاط : 259
التقيم : 6
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
» Best Signals
» شغالات بالشهر جدة
» اربح من كتابة المقالات مع منصة كيفيات
» مناديل اورجانيك المبللة للأطفال | organyckw
» تركيب اللوح الإعلانية للمحلات | تركيب لوحات الحروف البارزة | كواليتي ميكرز
» اسلوب راقي للمنازل
» إسألي عائشة عن كل ما يخص الجمال
» مميزات اللمسة المنزلية
» قناة العاب ويوميات سيلا