بتاريخ: 6 ديسمبر 200916 سنة comment_178439 ممكن اعرف ايه اللي ناقص في الكود ده لتعيئة ComboBox private JComboBox jComboBox1 = new JComboBox(); private String names[]={"EGYPT","SAUDI","QATER"};JComboBox jComboBox1 = new JComboBox(names);الكود اللي يكتب بحيث يغيرjLabel1 يكون اسم العاصة للدولة المختارة تقديم بلاغ
بتاريخ: 7 ديسمبر 200916 سنة comment_178537 الاخ /شريف اذا كنت مهتم بالSwing فده موقع رائع لتعليم Java Swing من هنا بالنسبة للسؤال:أولا:كيفية ملا ال JCombobox بالعناصر فهناك طريقتينالطريقة الاولى:ان تكون العناصر ثابته زى المثال ده وفى هذه الحالة بنستخدم array نوعه Stringالطريقه التانية:ان تكون العناصر Dynamic (مثلا نريد ان نملا الComboBox من الداتابيز) وفى هذه الحالة بنستخدم Vector لتعبئته وبالطبع الVector يقوم باحضار هذه العناصر من قاعدة البياناتثانيا: لاجابة سؤالك فدى كلاس بها JComboBox فيها اسماء الدول وJTextField (لا يسمح فيه بالكتابة اى Editable=false)تظهر فيه عاصمة الدولة المختارة فى الJComboBox import javax.swing.*; import java.awt.*; import java.awt.event.*; class CountriesComboBox { JComboBox combo; JTextField txt; String[] Countries={"United Arab Emirates","United Kingdom","United States","Canada"}; String [] cities={"Abu Dhabi","London","Washington","Ottawa"}; public CountriesComboBox(){ JFrame frame=new JFrame("Creating a JComboBox Component"); JPanel panel=new JPanel(); combo = new JComboBox(Countries); combo.setSelectedIndex(-1); combo.setBackground(Color.gray); combo.setForeground(Color.red); txt = new JTextField(10); txt.setForeground(Color.RED); panel.add(combo); panel.add(txt); frame.add(panel); txt.setEditable(false); combo.addItemListener(new ItemListener(){ public void itemStateChanged(ItemEvent E){ int i=combo.getSelectedIndex(); String nameofcity=cities[i]; txt.setText( nameofcity); } }); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(300,200); frame.setVisible(true); } public static void main(String[] args) { CountriesComboBox b = new CountriesComboBox(); } } تقديم بلاغ
بتاريخ: 9 ديسمبر 200916 سنة كاتب الموضوع comment_178733 مشكورررررررررررررةةةةةةةةةةة يا وردة المنتديوجاري التجربة تقديم بلاغ
بتاريخ: 12 ديسمبر 200916 سنة كاتب الموضوع comment_179010 للأسف مشتغلش الكود التاليانا شغال جي ديفلوبر 11وعرفت الarrayفيpublic class Frame1 extends JFrame { String[] Countries={"United Arab Emirates","United Kingdom","United States","Canada"}; String[] cities={"Abu Dhabi","London","Washington","Ottawa"}; وعملت command يحمل الـ arrayفيه الكود التاليprivate void jButton3_actionPerformed(ActionEvent e) { CountriesComboBox b = new CountriesComboBox(); combo.setSelectedIndex(-1); combo.addItemListener(new ItemListener(){ public void itemStateChanged(ItemEvent E){ int i= combo.getSelectedIndex(); String nameofcity = cities; txt.setText( nameofcity); } }); }ومفيش erorrبس الـcheck مابيحملشالـ array تقديم بلاغ
بتاريخ: 12 ديسمبر 200916 سنة comment_179033 الاخ شريفاولا:يوجد طريقتين لعمل Java Swing على JDev11g الاولى:انك لو عارف جافا كويس نعمل كلاس جافا عادية على الJDev ونكتب بها الاكواد اللازمة لعمل البرنامج ودى الطريقه اللى عملت بها الكلاس الاولى فى الاول وانا جربتها وشغاله وهى دى النتيجة بعد عمل run للكلاس مش عارفه ليه انت غيرت الكود ؟ الطريقة الثانيه:انك تعمل Application عادى (Generic application) وproject عادى ونضغط right click على الproject ونختار Swing/AWT و Frame كما فى الصورةوبعدين نعمل Drag وdrop للعناصر اللى عاوزينها مهما كانت وهنا مثلا عامله Drag وDrop للJComboBox و JTextField اللى محتاجينهم فى الكلاس ولكن لازم نتدخل برمجيا برضه فى الطريقه التانية دى لان على سبيل المثال محتاجين نملأ الComboBox برمجيابالنسبه للاخطاء فى الكود بتاعكأولا:فين الmain method لازم لاى كلاس جافا عشان نعملها run يبقى فيها main Method ودايما بشبهه بالملف التنفيذى لاى كلاسثانيا:مامعنى انك عامل button ايه الفايده بتاعته ؟ ثالثا:فين الTextfield اللى حيتكتب فيه عاصمة الدولة ؟لاحظ ان فى الكود الاساسى احنا عملناه بالطريقه دى JTextField txt; txt = new JTextField(10); رابعا:أنت عامل JComboBox لكن انت لم تعطيه الArray اللى حيتملى بيه لاحظ ان فى الكود الاساسى مليناه بالطريقه دى combo = new JComboBox(Countries); تقديم بلاغ
بتاريخ: 15 ديسمبر 200916 سنة كاتب الموضوع comment_179293 انا عارف اني بتقل عليك لو هناستخدم الطريقة التانيةهيكون الكود اقلبس ممكن تكملي بافي الطريقة شكرا جزيلا تقديم بلاغ
بتاريخ: 17 ديسمبر 200916 سنة comment_179580 السلام عليكم ورحمة الله وبركاتهدا ملف فيديو فيه الخطوات والكود اللى لازم عشان تعمل فورمة فيها لست ومعاها كمان بعض الوظائف الاساسية زى الاضافةوالحذفعلى فكرة عمل اللست بوكس زى الكومبو بوكس بالظبطرابط الفيديوJDeveloper ListBox تم تعديل 17 ديسمبر 200916 سنة بواسطة DIyaa تقديم بلاغ
بتاريخ: 19 ديسمبر 200916 سنة كاتب الموضوع comment_179691 شكرا على الاهتمام rبش الresloutionضعيف فالكلام مش واضح ياريت ترفعي الكود بتاع 3 ommandلو مفيش حل للresloutionوشكرا جزيلا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.