السلام عليكم ورحمة الله وبركاته :
السادة الخبراء أرجو المساعدة:
لدي الcode التالي:
import javax.swing.*;
import javax.swing.border.*;
import java.awt.event.*;
import java.awt.*;
public class AddFile extends JFrame{
private TitledBorder brdr;
private JFileChooser ofd;
private JComboBox project_no;
private JComboBox code_box;
private JTextField date_field;
private JTextField file_path;
private JTextField code_text;
private JButton browse;
private JPanel panel;
private int num=5;
String projects[]=new String[num];
private Container cont;
public AddFile(){
super("Add new file");
this.setSize(300,200);
this.setResizable(false);
cont = this.getContentPane();
brdr = new TitledBorder("Add file");
ofd= new JFileChooser();
panel= new JPanel();
panel.setLayout(null);
panel.setBorder(brdr);
panel.setBounds(new Rectangle(5,5,300,200));
browse=new JButton("Browse...");
date_field = new JTextField();
file_path = new JTextField();
code_text = new JTextField();
String codes[]={"فاتورة","مخطط","رسم"};
code_box= new JComboBox(codes);
Integer j = new Integer(0);
for(int i=0;i<num;i++){
j=i+1;
projects= j.toString();
}
project_no = new JComboBox(projects);
project_no.setLocation(20,30);
project_no.setSize(50,20);
code_box.setLocation(85,30);
code_box.setSize(50,20);
browse.setSize(100,20);
browse.setLocation(100,120);
date_field.setBounds(new Rectangle(150,30,120,20));
file_path.setBounds(new Rectangle(150,60,120,20));
code_text.setBounds(new Rectangle(150,150,120,20));
//هنا الشؤال code_text.setText(project_no.getSelectedItem().toString() + "-" + code_box.getSelectedItem().toString() + "-" + date_field.getText());
panel.add(project_no);
panel.add(code_box);
panel.add(browse);
panel.add(date_field);
panel.add(file_path);
panel.add(code_text);
cont.add(panel);
browse.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int i= ofd.showOpenDialog(AddFile.this);
if (i==JFileChooser.CANCEL_OPTION)
file_path.setText("");
else
file_path.setText(ofd.getSelectedFile().getPath());
}
});
}
}سؤالي هو كيف أستطيع أن أجعل محتويات حقل النص المسمى code_text تعبأ بشكل ديناميكي أي عندما يقوم المستخدم بتغيير قيمة أحد المكونات الأخرى تتغير قيمة هذا الحقل
لقد حاولت محاولات كثير لكن لم أنجح فمن عنده معلومة الرجاء إفادتي ولكم جزيل الشكر!