• 0
yacinebrca

مساعدة ,,Jbutton et Jtextfield

سؤال

السلام عليكم ,,

 

اخواني الكرام احتاج مساعدتكم في الرابط بين كل من jbutton et Jtextfield ,,, ;)

 

مثلا لما نضع مؤشر الفأرة في خانة من JTextfield ثم نضط على زر ,,والزر يحمل رقم ما مثلا 7 ,,, يتم ملأ تلك الخانة والتي هي من فئة JTextfield بالقيمة سبعة ,, :mellow:

 

انا لا أتكلم بين زر وخلية نص واحدة ,,بل لما تكون لديا مصفوفات من JTextfield ومجموعة من الازرار ,,كيف اربط بينهم ,,

 

اليكم مثال ,, :)

class classA{					private JBbutton[] clavier ; 			private JTextfield[][] matrice ;			//....	   			clavier = new JButton[9]			for(int i=0;i<9;i++){				clavier[i] = new JButton(""+i);			}				matrice  = new JTextfield[4][4];			for(int i=0;i<4;i++)			 for(int j=0;j<4;j++){				matrice[i][j] = new JTextfield("0");			 }			 			 //....			 		}

قمت باعلان عن جدول به تسع خانات من 1 الى 9 ,,

وكذا مصفوفة من فئة JTextfield ,,,

 

الان احتاج لوضع اتصال بينهم ,, وعلى ماأظن سنستعمل كل من implements mouselistener keylistener,,

 

ارجوا من الاخوة ان لا بيخلو علينا ,,وبارك الله فيكم

 

 

 

واعتذر عن عدم طرح للموضوع بشكل منسق ومفهوم  :huh: ,

تم تعديل بواسطه yacinebrca
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

4 إجابة على هذا السؤال .

  • 0

هذا المثال يوضح ما تريد

import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JTextField;import javax.swing.UIManager;/** * * @author Mohamed */public class JTextFieldAndJButton extends JFrame implements ActionListener {        JFrame frame;    JButton button;    JTextField TxtField;    public JTextFieldAndJButton(String Title){        frame = new JFrame(Title);                for(int i = 1; i <= 10; i++){            button = new JButton("" + i);            frame.add(button);            button.addActionListener(this);        }            TxtField  = new JTextField("");            frame.add(TxtField);                frame.setSize(400, 300);        frame.setLocationRelativeTo(null);        frame.setLayout(new GridLayout(6,0));        frame.setDefaultCloseOperation(3);        frame.setResizable(true);        frame.setVisible(true);    }        public static void main(String[] args) throws Exception {        UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());        new JTextFieldAndJButton("Example");    }    @Override    public void actionPerformed(ActionEvent e) {        if("1".equals(e.getActionCommand())){            TxtField.setText("1");        }else if("2".equals(e.getActionCommand())){            TxtField.setText("2");        }else if("3".equals(e.getActionCommand())){            TxtField.setText("3");        }else if("4".equals(e.getActionCommand())){            TxtField.setText("4");        }else if("5".equals(e.getActionCommand())){            TxtField.setText("5");        }else if("6".equals(e.getActionCommand())){            TxtField.setText("6");        }else if("7".equals(e.getActionCommand())){            TxtField.setText("7");        }else if("8".equals(e.getActionCommand())){            TxtField.setText("8");        }else if("9".equals(e.getActionCommand())){            TxtField.setText("9");        }else if("10".equals(e.getActionCommand())){            TxtField.setText("10");        }    }}
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا اخي على ردك ,,,, لكن طلبي بعيدة نوعا ما ,,,

انت اعطيت مثال مع خلية نص واحدة فقط فقط,,, :wacko: 

وليس هذا ما طلبته ,,

 

انا وضعت لك مثال عن مصفوفات بحجم 4X4 ,,,

وكذا مجموعة من الازرار مرقمة من 1 الى 9,,

 

واردت ان اربط بينهم ,,, :(

 

مثل لو المستخدم يشير لخلية نص  من المصوفات ولتكن text[1][2]

ثم يضغط على الزر "8",,,

تبصبح الخلية  = 8  text[1][2]

 

أتمنى ان اكون قد وضحت جيدا ,,

 

وبارك الله فيكم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي اتمنا لو تخبرني لماذا سوف تستعملها كلي افهم اكثر 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أولا شكرا لك ,, ;)

بالنسبة لسؤالك فيما ساحتاج الرابط بين خلية النص والرز... :mellow:

أنا قمت بكتابة كود للعبة
sudoku,, المستخدم يمكنه ان يدخل اي رقم مباشرة من الخلية,,, لكن أنا أريد ان أضيف له clavier ليقوم بالضغط عليه وادخال الارقام مباشرة ,,

اذا احتاج طريقة
للربط بين clavier وتللك مصفوفات والتي هي من نوع textfield


وشكرا لك :)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .