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

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

التعامل مع مكونات الحزمة 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);
    }
  
  
  }  
  

و النتيجة


 Very Happy  Very Happy

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

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

أحمد مناع
.
.

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

http://egy-tech.forumegypt.net

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

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


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