منتدى مصر التقني
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

التعامل مع عنصر التلميح JToolTip

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

التعامل مع عنصر التلميح JToolTip Empty التعامل مع عنصر التلميح JToolTip

مُساهمة من طرف زهراء الأحد يناير 19, 2020 8:40 pm

اهلا بكم 

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

الكود:

// إنشاء عنصر نصي
        t1 = new JTextArea(20, 20);
  
 //وضع عنصر تلميح للعنصر النص 
 t1.setToolTipText("this is a text Area");  



التعامل مع عنصر التلميح JToolTip 1-146


مثال اخر لاظهار عنصر تلميح للمكون JButton

الكود:

        JButton button = new JButton("Button");
        button.setToolTipText("A button component");


التعامل مع عنصر التلميح JToolTip Toolti10

بعض الأساليب المستخدمة:

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");


التعامل مع عنصر التلميح JToolTip Colore10
زهراء
زهراء
........
........

تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة : مصر
الجنس : انثى

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

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

ََ

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


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