التعامل مع عنصر التلميح JToolTip
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1 • شاطر
التعامل مع عنصر التلميح JToolTip
اهلا بكم
مقال اليوم عن عنصر التليمح #JToolTip فى تطبيقات الجافا الرسومية وهو احدي الفئات الفرعية من فئة #JComponent ويستخدم فى عرض معلومات اضافية عندما يحوم مؤشر الماوس حول مكونات swing حيث يمكننا إضافة نص تلميح الأدوات إلى جميع مكونات Java Swing تقريبًا باستخدام الأسلوب التالي setToolTipText (String s). تقوم هذه الطريقة بتعيين تلميح الأداة للمكون على السلسلة المحددة s. عندما يدخل المؤشر حدود هذا المكون ، تظهر نافذة منبثقة ويتم عرض النص. ...مثال للتوضيح لانشاء عنصر تلميح للمكون jtextarea :

مثال اخر لاظهار عنصر تلميح للمكون JButton
بعض الأساليب المستخدمة:
getToolTipText : إرجاع نص التلميح الأدوات لهذا المكون.
setToolTipText (String s): يعين نص تلميح الأدوات للمكون.
getToolTipText (MouseEvent e): تقوم بإرجاع نفس القيمة التي تم إرجاعها بواسطة getToolTipText (). تتجاوز المكونات متعددة الأجزاء مثل JTabbedPane و JTable و JTree هذه الطريقة لإرجاع سلسلة مرتبطة بموقع حدث الماوس.
getToolTipLocation (MouseEvent e): إرجاع الموقع (في نظام إحداثيات المكون المتلقي) حيث تظهر الزاوية العليا اليسرى من طرف أداة المكون.
إنشاء نص تلميح بعدد اسطر
كما تري فى الامثلة اعلاه تجد انك تنشىء نص تلميح بسطر نصي فقط لكن يمكنك استخدام وسوم لغة html لانشاء اكثر من عددة اسطر لعنصر التلميح ToolTip على النحو التالى :
إضافة صورة الى عنصر التلميح
يمكنك استخدام وسوم html لاضافة صورة فى عنصر التلميح وذلك على النحو التالى :
تنسيق عنصر التلميح
يمكنك استخدام UIManager لتنسيق لون خلفية عنصر التيمح و الخط و خلافة وذلك على النحو التالى :
مقال اليوم عن عنصر التليمح #JToolTip فى تطبيقات الجافا الرسومية وهو احدي الفئات الفرعية من فئة #JComponent ويستخدم فى عرض معلومات اضافية عندما يحوم مؤشر الماوس حول مكونات swing حيث يمكننا إضافة نص تلميح الأدوات إلى جميع مكونات Java Swing تقريبًا باستخدام الأسلوب التالي setToolTipText (String s). تقوم هذه الطريقة بتعيين تلميح الأداة للمكون على السلسلة المحددة s. عندما يدخل المؤشر حدود هذا المكون ، تظهر نافذة منبثقة ويتم عرض النص. ...مثال للتوضيح لانشاء عنصر تلميح للمكون jtextarea :
- الكود:
// إنشاء عنصر نصي
t1 = new JTextArea(20, 20);
//وضع عنصر تلميح للعنصر النص
t1.setToolTipText("this is a text Area");

مثال اخر لاظهار عنصر تلميح للمكون JButton
- الكود:
JButton button = new JButton("Button");
button.setToolTipText("A button component");
بعض الأساليب المستخدمة:
getToolTipText : إرجاع نص التلميح الأدوات لهذا المكون.
setToolTipText (String s): يعين نص تلميح الأدوات للمكون.
getToolTipText (MouseEvent e): تقوم بإرجاع نفس القيمة التي تم إرجاعها بواسطة getToolTipText (). تتجاوز المكونات متعددة الأجزاء مثل JTabbedPane و JTable و JTree هذه الطريقة لإرجاع سلسلة مرتبطة بموقع حدث الماوس.
getToolTipLocation (MouseEvent e): إرجاع الموقع (في نظام إحداثيات المكون المتلقي) حيث تظهر الزاوية العليا اليسرى من طرف أداة المكون.
إنشاء نص تلميح بعدد اسطر
كما تري فى الامثلة اعلاه تجد انك تنشىء نص تلميح بسطر نصي فقط لكن يمكنك استخدام وسوم لغة html لانشاء اكثر من عددة اسطر لعنصر التلميح ToolTip على النحو التالى :
- الكود:
t1 = JTextArea( new JTextArea( 20 , 20 );
// إنشاء نص باستخدام وسوم html لانشاء عدد اسطر
String s1 = "<html> this is a text area <br> please add text to it <br> it has 20 rows <br> it has 20 columns </html> " ;
//وضع النص لعنصر التلميح
t1.setToolTipText(s1);
إضافة صورة الى عنصر التلميح
يمكنك استخدام وسوم html لاضافة صورة فى عنصر التلميح وذلك على النحو التالى :
- الكود:
label.setToolTipText("<html><img src="" + Main.class.getResource("tooltip.gif")
+ ""> Tooltip ");
تنسيق عنصر التلميح
يمكنك استخدام UIManager لتنسيق لون خلفية عنصر التيمح و الخط و خلافة وذلك على النحو التالى :
- الكود:
UIManager.put("ToolTip.foreground", new ColorUIResource(Color.red));
UIManager.put("ToolTip.background", new ColorUIResource(Color.yellow));
JButton button = new JButton("Hello, world");
button.setToolTipText("Red / Yellow");
زهراء- ........
- تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
» شركة تنظيف مسابح بالرياض
» "بروتين بعد التكميم فوائد البروتين بعد التكميم بروتين بودر بعد التكميم"
» اشهر نسخ واتساب بلس 2023 whatsapp plus
» متجر مجوهرات دير: إشراقة الذهب الخالص
» صراف صينى مقاس57*40
» فلاي تورز: اكتشف عالمًا من السفر والسياحة المثيرة
» متجر yallaa kids : مصدر الإبداع والتعلم للأطفال
» افضل تمويل
» "اقوي عروض المساج "