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

التعامل مع مكونات الحزمة SwingX....عنصر تحكم الارتباط التشعبي JXHyperlink

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

التعامل مع مكونات الحزمة SwingX....عنصر تحكم الارتباط التشعبي JXHyperlink Empty التعامل مع مكونات الحزمة SwingX....عنصر تحكم الارتباط التشعبي JXHyperlink

مُساهمة من طرف أحمد مناع الأربعاء مارس 26, 2014 3:49 pm

بسم الله الرحمن الرحيم

أهلا وسهلا بكم إخوانى الكرام ....مقال اليوم عن عنصر تحكم الارتباط التشعبي JXHyperlink هو عنصر تحكم آخر لطيف Very Happy   في  الحزمة الرسومية SwingX و الذى يستخدم للانشاء وفتح الروابط التشعبية من خلال تطبيقات الجافا

كيفية إنشائة

_ إستيراد كائنات العمل اللازمة

الكود:

import org.jdesktop.swingx.JXHyperlink;
import org.jdesktop.swingx.hyperlink.HyperlinkAction;

_ إنشاء مثيل جديد من الكائن HyperlinkAction على النحو التالى :

الكود:
HyperlinkAction linkAction = new HyperlinkAction();

_ إنشاء الرابط التشعبى و ذلك من خلال الاسلوب createHyperlinkAction على النحو التالى :

الكود:
 linkAction = HyperlinkAction.createHyperlinkAction(new URI("http://egy-tech.forumegypt.net"));

_ نقوم بإستخدام الاسلوب putValue لاضافة تسمية توضيحية للارتباط التشعبى

الكود:
linkAction.putValue(Action.NAME, "منتدى مصر التقنى");
              

_ أخير نقوم بانشاء مثيل جديد من الكائن  JXHyperlink مع تمرير الكائن linkAction الية على النحو التالى

الكود:
  JXHyperlink link = new JXHyperlink(linkAction);

_ إضافة الكائن link الى النافذة

الكود:
 frame.add(link );

و المثال الكامل على النحو التالى :

الكود:

import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import javax.swing.Action;
import org.jdesktop.swingx.JXFrame;
import org.jdesktop.swingx.JXHyperlink;
import org.jdesktop.swingx.hyperlink.HyperlinkAction;

public class Web {  

  
  public static void main(String[] args) throws IOException, URISyntaxException {  
      JXFrame frame = new JXFrame("Egy_Tech");
      HyperlinkAction linkAction = new HyperlinkAction();
      
     linkAction = HyperlinkAction.createHyperlinkAction(new URI("http://egy-tech.forumegypt.net"));
     linkAction.putValue(Action.NAME, "منتدى مصر التقنى");            
                      
      JXHyperlink link = new JXHyperlink(linkAction);
                
       frame.add(link );
      
      frame.setStartPosition(JXFrame.StartPosition.CenterInScreen);
      frame.setSize(300, 300);
      frame.setVisible(true);
    }
  
  
  }  
  

و النتيجة

التعامل مع مكونات الحزمة SwingX....عنصر تحكم الارتباط التشعبي JXHyperlink Egy-tech13958489041

 Very Happy  Very Happy

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
أحمد مناع
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 1108
النقاط : 202034
التقيم : 144
الدولة : مصر
الجنس : ذكر

https://egy-tech.forumegypt.net

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

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

ََ

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


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