يمكن وضع هذه الأكواد داخل الكود المسؤول على عملية الضغط على زر الإضافة Ajouter
btn_Ajouter.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// يجب وضعه هنا
}
});
بالشكل التالي مثلًا:
btn_Ajouter.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// يجب وضعه هنا
if(textField_1.getText().equals("") || textField_2.getText().equals("") || textField_3.getText().equals("") || textField_4.getText().equals("")){
return;
}
try {
Integer.parseInt(textField_1.getText());
} catch(NumberFormatException ex) {
if(textField_1.getText().length() != 1) {
return;
}
}
String Tache = textField_1.getText();
try {
Integer.parseInt(textField_3.getText());
} catch(NumberFormatException ex) {
if(textField_3.getText().length() != 1) {
return;
}
}
String Precedent = textField_3.getText();
try {
Float.parseFloat(textField_2.getText());
String Duree = textField_2.getText();
} catch(NumberFormatException ex) {
// إضهار رسالة خطأ
return;
}
try {
Float.parseFloat(textField_4.getText());
String Cout = textField_4.getText();
} catch(NumberFormatException ex) {
// إضهار رسالة خطأ
return;
}
String[] userInfo = { Tache, Duree, Precedent, Cout };
model.addRow( userInfo );
}
});