ما هو الكلاس Hyperlink و الكلاس WebView في JavaFX

اقرأ في هذا المقال


توفر (JavaFX) للمستخدمين إمكانية وضع رابط Link ) في النافذة وعرض محتويات هذا الرابط بشكل سهل وذلك بالاعتماد على محرك الويب (JavaFX Web Engine)، وفي هذه الحالة يتم استخدام الكلاس (Hyperlink)، والذي يقوم بدوره بإضافة (Button) يظهر في واجهة المستخدم، والذي يشبه الرابط الذي نجده في أي موقع إلكتروني، وكغيره من الكلاسات فإن هناك العديد من الدوال والكونستركتورات التي تستخدم مع هذا الكلاس.

الجدول التالي يحتوي على أهم الكونستركتورات الخاصة بالكلاس (Hyperlink):

Constructorالاستخدام
()publicHyperlink

يقوم هذا الكونستركتور بإنشاء كائن من نوع (Hyperlink) والذي يمثل رابط فارغ.

publicHyperlink(String text)

يقوم هذا الكلاس بإنشاء كائن من نوع (Hyperlink) والذي يمثل رابط له نص محدد، حيث مكان (text) يتم وضع النص الذي يريده المستخدم.

publicHyperlink(String text, Node graphic)

يقوم هذا الكلاس بإنشاء كائن من نوع (Hyperlink) والذي يمثل رابط له نص و (icon).

الجدول التالي يحتوي على أهم الدوال الخاصة بالكلاس (Hyperlink):

الدالةالاستخدام
()public String getText

تقوم هذه الدالة بإرجاع نص الكائن الخاص ب (Hyperlink) الذي قام باستدعائها كنص.

publicvoidsetText(String text)

تستخدم هذه الدالة لتبديل نص الكائن الخاص ب (Hyperlink) الذي قام باستدعائها، حيث مكان (text) يتم وضع النص الجديد.

publicfinalvoidsetTextFill(Paint value)

تستخدم هذه الدالة لتحديد لون نص الكائن الخاص ب (Hyperlink) الذي قام باستدعائها.

publicfinalvoidsetBackground(Background value)

تستخدم هذه الدالة لوضع لون أو صورة كخلفية للكائن الـخاص ب (Hyperlink) الذي قام باستدعائها.

publicfinalvoidsetFont(Font newFont)

تستخدم هذه الدالة لتحديد حجم و نوع خط كائن الـ (Hyperlink) الذي قام باستدعائها، حيث مكان (newFont) يتم وضع كائن من نوع ( Font ) والذي يمثل خصائص الخط الجديد.

publicfinalvoidsetUnderline(boolean value)

تستخدم هذه الدالة لوضع خط تحت نص الكائن الخاص ب (Hyperlink) الذي قام باستدعائها، حيث مكان (value) يتم وضع القيمة (true) لإظهار خط تحت النص.

publicfinalvoidsetWrapText(boolean value)

تستخدم هذه الدالة حتى يظهر نص الكائن الخاص ب (Hyperlink) الذي قام باستدعائها يظهر على سطر جديد.

publicfinalvoidsetLineSpacing(double value)

تستخدم هذه الدالة لتحديد المسافة بين كل سطرين في نص الكائن الخاص ب (Hyperlink) الذي قام باستدعائها.

public final void setPadding(Insets value)

تستخدم هذه الدالة لإضافة هامش حول نص الكائن الخاص ب (Hyperlink) الذي قام باستدعائها.

public final void setScaleX(double value)

تستخدم هذه الدالة لمضاعفة حجم كائن الـ (Hyperlink) الذي قام باستدعائها بشكل أفقي.

publicfinalvoidsetScaleY(double value)

تستخدم هذه الدالة لمضاعفة حجم كائن الـ (Hyperlink) الذي قام باستدعائها بشكل عمودي، حيث مكان (value) يتم وضع رقم يمثل عدد المرات التي سيتم مضاعفة حجم الكائن بشكل عمودي.

public final void setTranslateX(double value)

تستخدم هذه الدالة لتحديد مكان الكائن الخاص ب (Hyperlink )الذي قام باستدعائها بشكل أفقي.

public final void setTranslateY(double value)

تستخدم هذه الدالة لتحديد مكان الكائن الـخاص ب (Hyperlink) الذي قام باستدعائها بشكل عمودي.

publicvoidsetPrefSize(double prefWidth, double prefHeight)

تستخدم هذه الدالة لتحديد حجم الكائن الخاص ب (Hyperlink) الذي قام باستدعائها.

public final void setContentDisplay(ContentDisplay value)

تستخدم هذه الدالة لتحديد مكان ظهور الأيقونة التي تم إضافتها من قبل المستخدم لكائن الـ (Hyperlink) الذي قام باستدعائها.

public final void setDisable(boolean value)

تستخدم هذه الدالة لجعل نص الكائن الخاص ب (Hyperlink) الذي قام باستدعائها يطهر بشكل غير فعال، أي يصبح غير قابل للنقر عليه، حيث مكان (value)يتم وضع القيمة ( true) لجعله غير فعال.

public final void setStyle(String value)

تستخدم هذه الدالة لتعديل تصميم كائن الـ (Hyperlink) الذي قام باستدعائها، حيث مكان (value) يتم تمرير إسم و قيمة أي خاصية تريد تعديلها في الكائن الخاص بالـ (Hyperlink) بإستخدام أسلوب لغة (CSS) لإظهاره بالشكل الذي يريده المستخدم.

ما هو الكلاس WebView في JavaFX:

يستخدم هذا الكلاس لتحديد المكان الذي سيتم فيه عرض محتويات صفحة الويب (Web page) في واجهة المستخدم، حيث أنه يستخدم  لحجز مساحة معينة في النافذة بهدف عرض محتوى صفحة الويب بداخلها.

المصدر: JavaFX HyperlinkJavaFX HyperLinkJavaFX Tutorial - JavaFX HyperlinkJavaFX | WebView Class


شارك المقالة: