الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكل في comboBox

بدأه نجمة7 في 13 مارس 2010 · 6 رد · 889 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله ولركاته

عندي مشكلة في اضافة عناصر ل ComboBox

حسب اضافة note

أي كلما اضف client

يضاف اسمه في comboBox

المحاولة في الكود المرفق

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class DialogueEtiquette extends JDialog implements ActionListener {

	private JTextField champDeTexte;
 public JComboBox jComboBox1;
 DialogueEtiquette(String titre) {

 super((JFrame) null, titre, true);

 JLabel jLabel1=new JLabel("Le nom de client");
 getContentPane().add(jLabel1);
 jLabel1.setBounds(10, 30, 130, 14);

 JButton bouton = new JButton("OK");
 getContentPane().add(bouton);
 bouton.setBounds(230, 60, 60, 23);
 bouton.addActionListener(this);


 champDeTexte = new JTextField(20);
 getContentPane().add(champDeTexte);
 champDeTexte.setBounds(135, 30, 160, 20);
 champDeTexte.addActionListener(this);

	jComboBox1 = new JComboBox();
 	jComboBox1.setBounds(135, 60, 70, 20);
 jComboBox1.addActionListener(this);
 getContentPane().add(jComboBox1);

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
 getContentPane().setLayout(layout);
 layout.setHorizontalGroup(
 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
 .addGap(0, 332, Short.MAX_VALUE)
 );
 layout.setVerticalGroup(
 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
 .addGap(0, 129, Short.MAX_VALUE)
 );

getContentPane().setBounds(100, 20, 300, 300);
 pack();
 java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit()
		.getScreenSize();

 setLocation((screenSize.width-getSize().width)/2,(screenSize.height-getSize().height)/2);
 setVisible(true);
 }

 public String getText() {
 return champDeTexte.getText();
 }
public String getItm() {


 return (String)jComboBox1.getSelectedItem();
 }



 public void actionPerformed(ActionEvent evt) {
 dispose();
 }
}

كود 2

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class DialogueEtiquetteS extends JDialog implements ActionListener {

	private JTextField champDeTexte;
	DialogueEtiquetteS(String titre) {

 super((JFrame) null, titre, true);

 JLabel jLabel1=new JLabel("La note:");
 getContentPane().add(jLabel1);
 jLabel1.setBounds(10, 30, 70, 14);


 champDeTexte = new JTextField(20);
 getContentPane().add(champDeTexte);
 champDeTexte.setBounds(80, 30, 230, 20);

 JButton bouton = new JButton("OK");
 getContentPane().add(bouton);
 bouton.setBounds(250, 60, 60, 23);
 bouton.addActionListener(this);

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
 getContentPane().setLayout(layout);
 layout.setHorizontalGroup(
 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
 .addGap(0, 332, Short.MAX_VALUE)
 );
 layout.setVerticalGroup(
 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
 .addGap(0, 129, Short.MAX_VALUE)
 );

getContentPane().setBounds(100, 20, 300, 300);
 pack();
 java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit()
		.getScreenSize();

 setLocation((screenSize.width-getSize().width)/2,(screenSize.height-getSize().height)/2);
 setVisible(true);
 }

 public String getText() {
 return champDeTexte.getText();
 }
public void actionPerformed(ActionEvent evt) {
 dispose();
 }
}

الصوى المرفقة

شكرااااااااااااااااااا

Nouveau dossier.rar

تم تعديل هذه المشاركة بواسطة herch في 13 مارس 2010 في 14:55

#2

متى تتم إضافة الزبون، هل عند الضغط على الزر OK؟؟

وما الهدف من وضع الكود الثاني؟؟

على العموم، فإن إضافة عنصر إلى ال JComboBox تتم باستعمال addItem

jComboBox1.addItem(champDeTexte.getText());

تم تعديل هذه المشاركة بواسطة herch في 13 مارس 2010 في 15:10

#3
herch كتب:

متى تتم إضافة الزبون، هل عند الضغط على الزر OK؟؟

وما الهدف من وضع الكود الثاني؟؟

على العموم، فإن إضافة عنصر إلى ال JComboBox تتم باستعمال addItem

jComboBox1.addItem(champDeTexte.getText());

نعم عندالضغط على ok يضاف اسمه في comboBox

في العلبة الثانية

الكود 2 لتبيان أن الإسم اضيف في combobox

كما هو موضح في الصور المرفقة

شكراااااااااااااااااااااااااااااااااااااااا

Nouveau dossier.rar

#4

عند الضغط على الزر، تتم المناداة عى الطريقة actionPerformed، وداخلها، تقومين بالمناداة على dispose()، والتي تقوم بإقفال النافذة. ازيلي السطر الذي يحتوي على dispose وعوضيه بالكود الذي يضيف إلى ال JComboBox

jComboBox1.addItem(champDeTexte.getText());

تم تعديل هذه المشاركة بواسطة herch في 15 مارس 2010 في 14:10

#5
herch كتب:

عند الضغط على الزر، تتم المناداة عى الطريقة actionPerformed، وداخلها، تقومين بالمناداة على dispose()، والتي تقوم بإقفال النافذة. ازيلي السطر الذي يحتوي على dispose وعوضيه بالكود الذي يضيف إلى ال JComboBox

jComboBox1.addItem(champDeTexte.getText());

عذرا عن التأخر بسبب الإمتحان

لم أفهم جوابك أخي

أنا أريد() champDeTexte.getText

الذي ينتمي الى classe DialogueEtiquetteS

أن يضاف في comboBox التي تنتمي الى classe DialogueEtiquette

كما هو موضح في الكود السايق

شكرا

#6

السلام عليكم ورحمة الله ولركاته[

ما في أحد يعرف الجواااااااااااااب

:cry: :cry: :cry: :cry:

#7

ابحثي عن ActionListener

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

مواضيع مشابهة