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

مساعدة ,,Jbutton et Jtextfield

بدأه yacinebrca في 28 ديسمبر 2014 · 4 رد · 1,862 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

 

اخواني الكرام احتاج مساعدتكم في الرابط بين كل من 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 = new JButton(""+i);			}				matrice  = new JTextfield[4][4];			for(int i=0;i<4;i++)			 for(int j=0;j<4;j++){				matrice[j] = new JTextfield("0");			 }			 			 //....			 		}

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

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

 

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

 

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

 

 

 

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

تم تعديل هذه المشاركة بواسطة yacinebrca في 29 ديسمبر 2014 في 01:34

elearning_image.jpg

#2

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

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");
        }
    }
}
#3

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

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

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

 

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

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

 

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

 

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

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

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

 

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

 

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

elearning_image.jpg

#4

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

#5

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

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

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

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


وشكرا لك :)

elearning_image.jpg

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