این کد من
فسمت listener مشکل دارم با for
خودتون تو کد من میبینید قسمتی دارم به اسن money که یه پایه حقوق داره ولی به متاهل بودن و تعداد بچه به قیمت 80000 تومان اضافه میشه ولی نمیشه درگیر اینم
یعنی اگه متاهل باشه و یک بچه داره
970000 + 80000+80000 =1130000
راستی چطوری میتونم سه قسمت ریاضی کنمش یکان ، هزار ، میلیون
مثل این : 1.000.000
package zoo;
import java.awt.ComponentOrientation;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
public class Employees extends javax.swing.JFrame
{
int money = 0;
public Employees()
{
initComponents();
setResizable(false);
setIconImage(new ImageIcon(getClass().getResource("icon.png")).getI mage());
setTitle("ثبت کارمندان");
comboGender.addItem("");
comboGender.addItem("آقا");
comboGender.addItem("خانم");
comboMarried.addItem("");
comboMarried.addItem("مجرد");
comboMarried.addItem("متاهل");
employeesRawTXT.setComponentOrientation(ComponentO rientation.RIGHT_TO_LEFT);
employeesNameTXT.setComponentOrientation(Component Orientation.RIGHT_TO_LEFT);
employeesFamilyTXT.setComponentOrientation(Compone ntOrientation.RIGHT_TO_LEFT);
employeesCodeTXT.setComponentOrientation(Component Orientation.RIGHT_TO_LEFT);
comboGender.setComponentOrientation(ComponentOrien tation.RIGHT_TO_LEFT);
comboDay.setComponentOrientation(ComponentOrientat ion.RIGHT_TO_LEFT);
comboMount.setComponentOrientation(ComponentOrient ation.RIGHT_TO_LEFT);
comboYears.setComponentOrientation(ComponentOrient ation.RIGHT_TO_LEFT);
comboMarried.setComponentOrientation(ComponentOrie ntation.RIGHT_TO_LEFT);
employeesSonTXT.setComponentOrientation(ComponentO rientation.RIGHT_TO_LEFT);
employeesMoneyTXT.setComponentOrientation(Componen tOrientation.RIGHT_TO_LEFT);
employeesAddressTXT.setComponentOrientation(Compon entOrientation.RIGHT_TO_LEFT);
employeesEmailTXT.setComponentOrientation(Componen tOrientation.RIGHT_TO_LEFT);
employeesTelTXT.setComponentOrientation(ComponentO rientation.RIGHT_TO_LEFT);
employeesMobileTXT.setComponentOrientation(Compone ntOrientation.RIGHT_TO_LEFT);
comboDay.addItem("");
comboDay.addItem("1");
comboDay.addItem("2");
comboDay.addItem("3");
comboDay.addItem("4");
comboDay.addItem("5");
comboDay.addItem("6");
comboDay.addItem("7");
comboDay.addItem("8");
comboDay.addItem("9");
comboDay.addItem("10");
comboDay.addItem("11");
comboDay.addItem("12");
comboDay.addItem("13");
comboDay.addItem("14");
comboDay.addItem("15");
comboDay.addItem("16");
comboDay.addItem("17");
comboDay.addItem("18");
comboDay.addItem("19");
comboDay.addItem("20");
comboDay.addItem("21");
comboDay.addItem("22");
comboDay.addItem("23");
comboDay.addItem("24");
comboDay.addItem("25");
comboDay.addItem("26");
comboDay.addItem("27");
comboDay.addItem("28");
comboDay.addItem("29");
comboDay.addItem("30");
comboDay.addItem("31");
comboMount.addItem("");
comboMount.addItem("فروردین");
comboMount.addItem("اردیبهشت");
comboMount.addItem("خرداد");
comboMount.addItem("تیر");
comboMount.addItem("مرداد");
comboMount.addItem("شهریور");
comboMount.addItem("مهر");
comboMount.addItem("آبان");
comboMount.addItem("آذر");
comboMount.addItem("دی");
comboMount.addItem("بهمن");
comboMount.addItem("اسفند");
comboYears.addItem("");
comboYears.addItem("1350");
comboYears.addItem("1351");
comboYears.addItem("1352");
comboYears.addItem("1353");
comboYears.addItem("1354");
comboYears.addItem("1355");
comboYears.addItem("1356");
comboYears.addItem("1357");
comboYears.addItem("1358");
comboYears.addItem("1359");
comboYears.addItem("1360");
comboYears.addItem("1361");
comboYears.addItem("1362");
comboYears.addItem("1363");
comboYears.addItem("1364");
comboYears.addItem("1365");
comboYears.addItem("1366");
comboYears.addItem("1367");
comboYears.addItem("1368");
comboYears.addItem("1369");
comboYears.addItem("1370");
comboYears.addItem("1371");
comboYears.addItem("1372");
comboYears.addItem("1373");
comboYears.addItem("1374");
comboYears.addItem("1375");
comboYears.addItem("1376");
comboYears.addItem("1377");
comboYears.addItem("1378");
comboYears.addItem("1379");
comboYears.addItem("1380");
comboYears.addItem("1381");
comboYears.addItem("1382");
comboYears.addItem("1383");
comboYears.addItem("1384");
comboYears.addItem("1385");
comboYears.addItem("1386");
comboYears.addItem("1387");
comboYears.addItem("1388");
comboYears.addItem("1389");
comboYears.addItem("1390");
comboYears.addItem("1391");
comboYears.addItem("1392");
comboYears.addItem("1393");
comboYears.addItem("1394");
comboYears.addItem("1395");
comboYears.addItem("1396");
comboYears.addItem("1397");
comboYears.addItem("1398");
comboYears.addItem("1399");
employeesMoneyTXT.setEnabled(false);
employeesMoneyTXT.setText("9750000"+" ريال");
comboMarried.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
if(comboMarried.equals("متاهل"))
{
employeesMoneyTXT.setText(money+"800000"+"ريال ");
}
}
});
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jLabel10 = new javax.swing.JLabel();
jLabel16 = new javax.swing.JLabel();
jLabel1 = new javax.swing.JLabel();
employeesRawTXT = new javax.swing.JTextField();
jLabel2 = new javax.swing.JLabel();
employeesNameTXT = new javax.swing.JTextField();
jLabel3 = new javax.swing.JLabel();
employeesFamilyTXT = new javax.swing.JTextField();
jLabel4 = new javax.swing.JLabel();
comboGender = new javax.swing.JComboBox<>();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
comboDay = new javax.swing.JComboBox<>();
comboMount = new javax.swing.JComboBox<>();
comboYears = new javax.swing.JComboBox<>();
jLabel8 = new javax.swing.JLabel();
jLabel9 = new javax.swing.JLabel();
employeesSonTXT = new javax.swing.JTextField();
comboMarried = new javax.swing.JComboBox<>();
jLabel11 = new javax.swing.JLabel();
employeesCodeTXT = new javax.swing.JTextField();
jLabel12 = new javax.swing.JLabel();
jLabel13 = new javax.swing.JLabel();
jLabel14 = new javax.swing.JLabel();
jLabel15 = new javax.swing.JLabel();
employeesAddressTXT = new javax.swing.JTextField();
employeesEmailTXT = new javax.swing.JTextField();
employeesTelTXT = new javax.swing.JTextField();
employeesMobileTXT = new javax.swing.JTextField();
Send = new javax.swing.JButton();
Clean = new javax.swing.JButton();
Exit = new javax.swing.JButton();
jLabel17 = new javax.swing.JLabel();
employeesMoneyTXT = new javax.swing.JTextField();
jLabel10.setText("jLabel10");
jLabel16.setText("jLabel16");
setDefaultCloseOperation(javax.swing.WindowConstan ts.DISPOSE_ON_CLOSE);
jLabel1.setText("ردیف:");
jLabel2.setText("نام:");
jLabel3.setText("نام خانوادگی:");
jLabel4.setText("جنسیت:");
jLabel5.setText("روز:");
jLabel6.setText("ماه:");
jLabel7.setText("سال:");
jLabel8.setText("تعداد فرزند:");
jLabel9.setText("وضعیت تاهل:");
jLabel11.setText("کد کارمندی:");
jLabel12.setText("آدرس:");
jLabel13.setText("ایمیل:");
jLabel14.setText("تلفن:");
jLabel15.setText("موبایل:");
Send.setText("ارسال");
Send.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
SendActionPerformed(evt);
}
});
Clean.setText("پاک کن");
Exit.setText("خروج");
jLabel17.setText("حقوق:");
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout .Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(88, 88, 88)
.addComponent(Exit)
.addGap(18, 18, 18)
.addComponent(Clean)
.addGap(18, 18, 18)
.addComponent(Send)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_S IZE, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.G roupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILI NG, layout.createSequentialGroup()
.addComponent(employeesRawTXT)
.addPreferredGap(javax.swing.LayoutStyle.Component Placement.RELATED)
.addComponent(jLabel1))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILI NG, layout.createSequentialGroup()
.addComponent(employeesNameTXT)
.addPreferredGap(javax.swing.LayoutStyle.Component Placement.RELATED)
.addComponent(jLabel2))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILI NG, layout.createSequentialGroup()
.addComponent(employeesFamilyTXT)
.addPreferredGap(javax.swing.LayoutStyle.Component Placement.RELATED)
.addComponent(jLabel3))
.addGroup(layout.createSequentialGroup()
.addComponent(comboGender, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap(javax.swing.LayoutStyle.Component Placement.RELATED)
.addComponent(jLabel4))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILI NG, layout.createSequentialGroup()
.addComponent(comboYears, javax.swing.GroupLayout.PREFERRED_SIZE, 88, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.Component Placement.RELATED)
.addComponent(jLabel7)
.addPreferredGap(javax.swing.LayoutStyle.Component Placement.RELATED)
.addComponent(comboMount, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.Component Placement.RELATED)
.addComponent(jLabel6)
.addPreferredGap(javax.swing.LayoutStyle.Component Placement.RELATED)
.addComponent(comboDay, javax.swing.GroupLayout.PREFERRED_SIZE, 79, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.Component Placement.RELATED)
.addComponent(jLabel5)
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILI NG, layout.createSequentialGroup()
.addComponent(employeesSonTXT)
.addPreferredGap(javax.swing.LayoutStyle.Component Placement.RELATED)
.addComponent(jLabel8))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILI NG, layout.createSequentialGroup()
.addComponent(comboMarried, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap(javax.swing.LayoutStyle.Component Placement.RELATED)
.addComponent(jLabel9))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILI NG, layout.createSequentialGroup()
.addComponent(employeesCodeTXT)
.addPreferredGap(javax.swing.LayoutStyle.Component Placement.RELATED)
.addComponent(jLabel11))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILI NG, layout.createSequentialGroup()
.addComponent(employeesAddressTXT)
.addPreferredGap(javax.swing.LayoutStyle.Component Placement.RELATED)
.addComponent(jLabel12))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILI NG, layout.createSequentialGroup()
.addComponent(employeesEmailTXT)
.addPreferredGap(javax.swing.LayoutStyle.Component Placement.RELATED)
.addComponent(jLabel13))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILI NG, layout.createSequentialGroup()
.addComponent(employeesMobileTXT)
.addPreferredGap(javax.swing.LayoutStyle.Component Placement.RELATED)
.addComponent(jLabel15))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILI NG, layout.createSequentialGroup()
.addComponent(employeesTelTXT)
.addPreferredGap(javax.swing.LayoutStyle.Component Placement.RELATED)
.addComponent(jLabel14))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILI NG, layout.createSequentialGroup()
.addComponent(employeesMoneyTXT)
.addPreferredGap(javax.swing.LayoutStyle.Component Placement.RELATED)
.addComponent(jLabel17)))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout .Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.G roupLayout.Alignment.BASELINE)
.addComponent(jLabel1)
.addComponent(employeesRawTXT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.G roupLayout.Alignment.BASELINE)
.addComponent(jLabel11)
.addComponent(employeesCodeTXT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.G roupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(employeesNameTXT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.G roupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(employeesFamilyTXT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(21, 21, 21)
.addGroup(layout.createParallelGroup(javax.swing.G roupLayout.Alignment.BASELINE)
.addComponent(jLabel4)
.addComponent(comboGender, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.G roupLayout.Alignment.BASELINE)
.addComponent(jLabel5)
.addComponent(comboDay, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel6)
.addComponent(comboMount, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel7)
.addComponent(comboYears, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.G roupLayout.Alignment.BASELINE)
.addComponent(jLabel9)
.addComponent(comboMarried, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.G roupLayout.Alignment.BASELINE)
.addComponent(jLabel8)
.addComponent(employeesSonTXT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.G roupLayout.Alignment.BASELINE)
.addComponent(jLabel17)
.addComponent(employeesMoneyTXT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.Component Placement.RELATED, 19, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.G roupLayout.Alignment.BASELINE)
.addComponent(jLabel12)
.addComponent(employeesAddressTXT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.G roupLayout.Alignment.BASELINE)
.addComponent(jLabel13)
.addComponent(employeesEmailTXT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.G roupLayout.Alignment.BASELINE)
.addComponent(jLabel14)
.addComponent(employeesTelTXT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.G roupLayout.Alignment.BASELINE)
.addComponent(jLabel15)
.addComponent(employeesMobileTXT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(34, 34, 34)
.addGroup(layout.createParallelGroup(javax.swing.G roupLayout.Alignment.BASELINE)
.addComponent(Send)
.addComponent(Clean)
.addComponent(Exit))
.addContainerGap())
);
pack();
}// </editor-fold>
private void SendActionPerformed(java.awt.event.ActionEvent evt) {
int id = 0;
int employeesCode = 0;
String name = "";
String family = "";
String gender = "";
int day = 0;
int mount = 0;
int years = 0;
String married = "";
int son = 0;
String address = "";
String email = "";
String tel = "";
String mobile = "";
id = Integer.parseInt(employeesRawTXT.getText());
employeesCode = Integer.parseInt(employeesCodeTXT.getText());
name = employeesNameTXT.getText();
family = employeesFamilyTXT.getText();
gender = (String) comboGender.getSelectedItem();
day = Integer.parseInt((String) comboDay.getSelectedItem());
mount = Integer.parseInt((String)comboMount.getSelectedIte m());
years = Integer.parseInt((String)comboYears.getSelectedIte m());
married = (String) comboMarried.getSelectedItem();
son = Integer.parseInt(employeesSonTXT.getText());
money = Integer.parseInt(employeesMoneyTXT.getText());
address = employeesAddressTXT.getText();
email = employeesEmailTXT.getText();
mobile = employeesMobileTXT.getText();
for(int i = 1 ; i <= son ; i++)
{
}
}
public static void main(String args[])
{
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tu...feel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClass Name());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(Employees.class .getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Employees.class .getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Employees.class .getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Employees.class .getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
java.awt.EventQueue.invokeLater(new Runnable()
{
public void run()
{
new Employees().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton Clean;
private javax.swing.JButton Exit;
private javax.swing.JButton Send;
private javax.swing.JComboBox<String> comboDay;
private javax.swing.JComboBox<String> comboGender;
private javax.swing.JComboBox<String> comboMarried;
private javax.swing.JComboBox<String> comboMount;
private javax.swing.JComboBox<String> comboYears;
private javax.swing.JTextField employeesAddressTXT;
private javax.swing.JTextField employeesCodeTXT;
private javax.swing.JTextField employeesEmailTXT;
private javax.swing.JTextField employeesFamilyTXT;
private javax.swing.JTextField employeesMobileTXT;
private javax.swing.JTextField employeesMoneyTXT;
private javax.swing.JTextField employeesNameTXT;
private javax.swing.JTextField employeesRawTXT;
private javax.swing.JTextField employeesSonTXT;
private javax.swing.JTextField employeesTelTXT;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel13;
private javax.swing.JLabel jLabel14;
private javax.swing.JLabel jLabel15;
private javax.swing.JLabel jLabel16;
private javax.swing.JLabel jLabel17;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
// End of variables declaration
}