Quantcast
Channel: Programming Forums
Viewing all articles
Browse latest Browse all 51036

i have not understound why is not work the buttons

$
0
0
Hi i have a problem with my code , My homework is to make a part time employee and full time and i cant ad them from the windows i make in the array list i believe i have false in my actions in buttons get,and setp,setf.
sorry for my bad english.

import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;



public class EmplPanel extends JFrame implements ActionListener{

	final static ArrayList <employee> ar= new ArrayList<employee>();
	
	JPanel row1,row2,row3,row4,row5,row6;
	JButton get,setp,setf;
	JLabel Name_Label,id_Label,work_Label,time_Label,comp_Label,full_Label,part_Label,timp_Label,compa_Label;
	JTextField Name,id,work,time,comp,timp,compa;

    public EmplPanel(){
        super("Intake worker");
        row1 = new JPanel();
        row2 = new JPanel();
        row3 = new JPanel();
        row4 = new JPanel();
        row5 = new JPanel();
        row6 = new JPanel();
        get = new JButton("GET");
        setf = new JButton("SET FullTime");
        setp= new JButton("SET PartTime");
        Name_Label = new JLabel("Employee name :",JLabel.RIGHT);
        Name = new JTextField(20);
        id_Label = new JLabel("Identity card number :",JLabel.LEFT);
        id = new JTextField(20);
        work_Label = new JLabel("Department worked to : ",JLabel.RIGHT);
        work = new JTextField(30);
        full_Label = new JLabel("FullTime Employee",JLabel.RIGHT); 
        time_Label = new JLabel("Years of service :",JLabel.RIGHT);
        time = new JTextField(13);
        comp_Label = new JLabel("Basic salary :",JLabel.RIGHT);
        comp = new JTextField(13);
        part_Label = new JLabel("PartTime Employee",JLabel.LEFT);
        timp_Label = new JLabel("Work time :",JLabel.LEFT);
        timp = new JTextField(13);
        compa_Label = new JLabel("Compensation per hour :",JLabel.LEFT);
        compa = new JTextField(13);
       
        
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setVisible(true);

        Container pane =getContentPane();
        GridLayout layout = new GridLayout(6,0);
        pane.setLayout(layout);

        FlowLayout layout0 = new FlowLayout();
        row1.setLayout(layout0);
        row1.add(Name_Label);
        row1.add(Name);
        row1.add(id_Label);
        row1.add(id);
        row1.add(work_Label);
        row1.add(work);
        pane.add(row1);

        FlowLayout layout1 = new FlowLayout();
        row2.setLayout(layout1);
        row2.add(full_Label);
        pane.add(row2);

        FlowLayout layout2 = new FlowLayout();
        row3.setLayout(layout2);
        row3.add(timp_Label);
        row3.add(timp);
        row3.add(compa_Label);
        row3.add(compa);
        row3.add(setp);
        pane.add(row3);
        
        FlowLayout layout3 = new FlowLayout();
        row4.setLayout(layout3);
        row4.add(part_Label);
        pane.add(row4);

        FlowLayout layout4 = new FlowLayout();
        row5.setLayout(layout4);
        row5.add(time_Label);
        row5.add(time);
        row5.add(comp_Label);
        row5.add(comp);
        row5.add(setf);
        pane.add(row5);
   
        FlowLayout layout5 = new FlowLayout();
        row6.setLayout(layout5);
        row6.add(get);
        pane.add(row6);

        setContentPane(pane);
        pack();
       // thehandler handler = new thehandler();
       // setp.addActionListener(handler);
     //   setf.addActionListener(handler);
     //   get.addActionListener(handler);
        setp.addActionListener(this);
        setf.addActionListener(this);
        get.addActionListener(this);
       
	
}
  //public class thehandler implements ActionListener{
        public void actionPerformed(ActionEvent evt) {
            //Object source = evt.getSource();
        	
           
          
            if(evt.getSource() == setp){
            	PartTime partime = new PartTime();  
            	String asdf="";
                String name = Name.getText();
                String Id=id.getText();
                String Work=work.getText();
                String Time = time.getText();
                String Comp=comp.getText();
                String Timp = timp.getText();
                String Compa=compa.getText();
                double tim = Double.parseDouble(Time);
                double sal = Double.parseDouble(Comp);
                
            	partime.setname(name);
            	partime.setnumbPolCar(Id);
            	partime.setworClas(Work);
            	partime.settimeWor(tim);
            	partime.sethourSal(sal);    
            	ar.add(partime);
            }
            System.out.print("1\n");
 
            if(evt.getSource() == setf){
            	FullPart full = new FullPart();
            	String asdf="";
                String name = Name.getText();
                String Id=id.getText();
                String Work=work.getText();
                String Time = time.getText();
                String Comp=comp.getText();
                String Timp = timp.getText();
                String Compa=compa.getText();
                double timPa = Double.parseDouble(Timp);
                double salPa = Double.parseDouble(Compa);
                
            	full.setname(name);
            	full.setnumbPolCar(Id);
            	full.setworClas(Work);
            	full.setworkTime(timPa);
            	full.setstanSal(salPa);  
            	ar.add(full);
            }
            System.out.print("1\n");
            if(evt.getSource() == get){
                System.out.println("2");
                
                for (int i = 0; i <ar.size(); i++)
                {
                    System.out.println(ar.get(i).toString());
                }
                    }

           
            }
        }

Viewing all articles
Browse latest Browse all 51036

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>