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

طريقة إنشاء متصفح إنترنت بيسط للغاية بالجافا

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

طريقة إنشاء متصفح إنترنت بيسط للغاية بالجافا Empty طريقة إنشاء متصفح إنترنت بيسط للغاية بالجافا

مُساهمة من طرف أحمد مناع الجمعة أبريل 26, 2013 2:15 pm

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

1_قم بأنشاء مشروع جديد و ذلك من خلال الضغط على ايقونة (مشروع جديد ) الموجودة فى شريط الادوات Netbeans لتظهر لك نافذة (مشروع جديد )فى جانب التصنيف أختر java ومنها حدد نوع المشروع java application ثم نضغط Next


2_فى المربع الحوارى New java application قم بوضع اسم للمشروع وحدد المسار الذى تريد أن تحفظ فية مشروعك ...ثم تأكد أن الخيار create main classe غير نشط ثم اضغط finsh

3_قم بإنشاء شاشة للمتصفح وذلك من خلال تحديد ايقونة المشروع ثم كليك شمال بالماوس ثم New ثم jfarme مع وضع اسم لتلك النافذة على سبيل المثال main لتصبح واجهة Netbeans كما فى الشكل التالى :
طريقة إنشاء متصفح إنترنت بيسط للغاية بالجافا 530604913


4_ قم بإضافة مربع نص JTextField مع تغير الاسم البرمجى لهذا المكون الى text ...قم أيضا بإضافة زر أمر JButton مع تغير الاسم البرمجى لهذا المكون الى go وقم بتسمية الى (إذهب) لتصيح النافذة و المكونات عليها بالشكل التالى :


طريقة إنشاء متصفح إنترنت بيسط للغاية بالجافا Egy-tech13669848941
5_قم بإضافة المكون jEditorPane على النافذة ورسمها كما فى الشكل التالى :



طريقة إنشاء متصفح إنترنت بيسط للغاية بالجافا Egy-tech13669848942

6_ من نافذة الخصائص للمكون jEditorPane قم بجعل الخاصية ContentType تساوى text/html و ايضا قم بجعل الخاصية Editable غير نشطة كما فى الصورة التالية :



طريقة إنشاء متصفح إنترنت بيسط للغاية بالجافا Egy-tech13669848943
7_ الان سنذهب الى صفحة كتابة الشفرة ......لكتابة الاكواد اللازمة و ذلك على النحو التالى :

_ نقوم باستيراد المكتبات الاتية :

الكود:


import java.net.*;
import javax.swing.JOptionPane;


_ سنقوم بإنشاء طريقة لتشغيل صفحة الانترنت من خلال رابط معين ...وليكن الطريقة showPage وذلك باستخدام الكود التالى :

الكود:


private void showPage(URL pageUrl ) {

try {
jEditorPane1.setPage(pageUrl);

} catch (Exception e) {
JOptionPane.showMessageDialog(this,e.getMessage(),
"Error", JOptionPane.ERROR_MESSAGE);

}
}



فى الكود السابق قمنا بإنشاء الطريقة showPage ولها معامل واحد هو المتغير pageUrl الذى يمثل الكائن URL وهو أحد الكائنات الخاصة التابعة للمكتبة import java.net لذلك قمنا باستيرادها فى بداية المشروع .. بداخل الطريقة كتبنا الامر jEditorPane1.setPage(pageUrl) و الذى سيقوم بتشغيل صفحة الويب المراد عرضها ....و استخدام هذا الكود ينتج عنه خطأ عدم القدرة على تحميل صفحة الويب لذلك أستخدمنا التعليمة try .....catch لمعالجة هذا الاستثناء

_ سنقوم بإنشاء طريقة أخرى للتأكد من صلاحية الرابط المدخل من المستخدم صالح للاستخدام وهى على النحو التالى :

الكود:


private URL verifyUrl(String url) {
if
(!url.toLowerCase().startsWith("http://"))
return null;

URL verifiedUrl = null;
try {
verifiedUrl = new URL(url);
} catch
(Exception e) {
return null;
}

return verifiedUrl;
}




ملحوظة / تلك الطرق تكتب فى الكلاس الخاص بالنافذة و فى مثالنا هذا يسمى class main
_ فى الحدث ActionPerformed لزر الامر (go) نكتب الكود التالى ليبدء المتصفح للابحار فى النت و هو على النحو التالى :

الكود:


URL verifiedUrl = verifyUrl(text.getText());


if (verifiedUrl != null) {
showPage(verifiedUrl);
} else
{
JOptionPane.showMessageDialog(this,"Invalid URL");

}



و اليكم صورة من الكود النهائى


طريقة إنشاء متصفح إنترنت بيسط للغاية بالجافا Egy-tech13669853371



طريقة إنشاء متصفح إنترنت بيسط للغاية بالجافا Egy-tech13669853372


الان قم بشتغيل مشروعك و شوف النتيجة


طريقة إنشاء متصفح إنترنت بيسط للغاية بالجافا Egy-tech13669853383


بالطبع هذا متصفح بسيط للغاية لكن فى دروس متقدمة سنقوم باضافة بعض المميزات مثل فتح الروابط من خلال المتصفح لانه حاليا لن تستطيع فتح اى رابط فى الموقع و ايضا سنتمكن من جعل هذا المتصفح قادر على دعم تنسيق css وايضا شريط حالة .....الخ من تلك المميزات

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

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

https://egy-tech.forumegypt.net

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

طريقة إنشاء متصفح إنترنت بيسط للغاية بالجافا Empty رد: طريقة إنشاء متصفح إنترنت بيسط للغاية بالجافا

مُساهمة من طرف سامر الشرفا الإثنين سبتمبر 09, 2013 12:52 pm

شكرا على المجهود الرائع
من نافذة الخصائص للمكون jEditorPane قم بجعل الخاصية ContentType تساوى text/html و ايضا قم بجعل الخاصية Editable غير نشطة
كيف يمكن تنفيذ هاتين الخاصيتين من خلال الاكواد .. لاني شخصيا اتعامل مع الاكواد حاليا حتى اكون قوي بالجافا ثم انتقل الى انشاء فريم مباشرة واستخدام اسلوب السحب
هاتين الخاصيتين لم اجدهما من خلال استدعائما ؟؟
سامر الشرفا
سامر الشرفا
..
..

تاريخ التسجيل : 01/09/2013
المساهمات : 19
النقاط : 25
التقيم : 0
الدولة : فلسطين
الجنس : ذكر

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

طريقة إنشاء متصفح إنترنت بيسط للغاية بالجافا Empty رد: طريقة إنشاء متصفح إنترنت بيسط للغاية بالجافا

مُساهمة من طرف لمار عادل الإثنين سبتمبر 09, 2013 7:07 pm

بسيطة يا أخى .....ممكن تعمل الخصائص دى من نافذة الخصائص فى النت بينز و بعد كده تفتح صفحة الكود ...و تفتح الطريقة  initComponents  وستجد ما قمت بفعله موجود فى الكود .....زى مثلا الخاصيين اللى حضرتك بتتكلم عنهم ....هتلاقيهم فى الكود هكذا 

الكود:
jEditorPane1.setContentType("text/html");
jEditorPane1.setEditable(false);
لمار عادل
لمار عادل
..
..

تاريخ التسجيل : 29/05/2013
المساهمات : 28
النقاط : 46
التقيم : 2
الدولة : مصر
الجنس : انثى

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

طريقة إنشاء متصفح إنترنت بيسط للغاية بالجافا Empty رد: طريقة إنشاء متصفح إنترنت بيسط للغاية بالجافا

مُساهمة من طرف أحمد مناع الثلاثاء سبتمبر 10, 2013 7:08 am


انتى بتذاكرى من ورانا ولا اية يا استاذة Very Happy Very Happy Very Happy 

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

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

https://egy-tech.forumegypt.net

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

طريقة إنشاء متصفح إنترنت بيسط للغاية بالجافا Empty رد: طريقة إنشاء متصفح إنترنت بيسط للغاية بالجافا

مُساهمة من طرف زهراء الثلاثاء سبتمبر 10, 2013 12:28 pm

أصبحتى محترفة يا لمار ....اشكرك Very Happy
زهراء
زهراء
........
........

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

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

طريقة إنشاء متصفح إنترنت بيسط للغاية بالجافا Empty رد: طريقة إنشاء متصفح إنترنت بيسط للغاية بالجافا

مُساهمة من طرف خالد الأحد يوليو 06, 2014 2:27 pm

أشكرك ... 
هل من الممكن توفير شيء أكثر تقدماً من هذا ؟ ؟ 

أرجو الرد ...
Anonymous
خالد
زائر


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

طريقة إنشاء متصفح إنترنت بيسط للغاية بالجافا Empty رد: طريقة إنشاء متصفح إنترنت بيسط للغاية بالجافا

مُساهمة من طرف أحمد مناع الإثنين يوليو 07, 2014 7:53 am

خالد كتب:أشكرك ... 
هل من الممكن توفير شيء أكثر تقدماً من هذا ؟ ؟ 

أرجو الرد ...

نعم اخى خالد يوجد باسخدام بعض المكتبات و اليك الرابط التالى :

https://egy-tech.forumegypt.net/t1055-topic

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

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

https://egy-tech.forumegypt.net

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

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

ََ

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


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