Re: SECONDINPUT Class

From Samantha, 3 Weeks ago, written in Java, viewed 55 times. This paste will go to its last resting place in 1 Second. This paste is a reply to SECONDINPUT Class from Samantha - go back
URL http://codebin.org/view/0a4f9a6a/diff Embed
Viewing differences between SECONDINPUT Class and Re: SECONDINPUT Class
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.JLabel;
import javax.swing.JTextField;

public class SECONDINPUT extends JFrame implements ActionListener{

    GridLayout sinputLayout;
    JLabel sinputProcess;
    JLabel processLabel;
    JLabel arrLabel;
    JLabel brsLabel;
    static JTextField sinputAT;
    static JTextField sinputBT;
    JButton sinputButton;
    JButton clearButton;
    JButton backButton;
    static int arrTime;
    static int brsTime;

    public SECONDINPUT() {
    super("First Come First Serve");
    
    processLabel = new JLabel("Process");
    arrLabel = new JLabel("Enter Arrival Time:");
    brsLabel = new JLabel("Enter Burst Time:");
    sinputButton = new JButton("Enter");
    clearButton = new JButton("Clear");
    backButton = new JButton("Back");
    
    add(processLabel);
    add(arrLabel);
    add(brsLabel);
    
    INPUT input = new INPUT();
    input.getProcessValue();
    
    for (int i = 0; i <input.getProcessValue();i++) {
        add(sinputProcess = new JLabel("P" + i));
        add(sinputAT = new JTextField());
        add(sinputBT = new JTextField());
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    
    setLayout(new GridLayout(0, 3));
    add(sinputButton);
    add(clearButton);
    add(backButton);
    
    sinputButton.addActionListener(this);
    clearButton.addActionListener(this);
    backButton.addActionListener(this);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    
    public void setArrTime(int arrTime){
        this.arrTime = arrTime;
    }

    public int getArrTime(){
        return arrTime;
    }
    
    public void setBrsTime(int brsTime){
        this.brsTime = brsTime;
    }

    public int getBrsTime(){
        return brsTime;
    }
    
    public void actionPerformed (ActionEvent e){
        if (e.getSource() == sinputButton){
            int arrTime = Integer.parseInt(sinputAT.getText());
            setArrTime(arrTime);
            int brsTime = Integer.parseInt(sinputBT.getText());
            setBrsTime(brsTime);
            dispose();
            
            FCFS fcfs = new FCFS();
            fcfs.setVisible(true);
            fcfs.setSize(500, 500);

        }
        else if (e.getSource() == clearButton){
            sinputAT.setText(" ");
            sinputBT.setText(" ");
        }
        else if (e.getSource () == backButton){
            INPUT input = new INPUT();
            input.setVisible(true);
            input.setSize(500, 150);
            dispose();
        }
    }
}

import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class FCFS extends JFrame{
    JLabel prcLabel;
    JLabel arrLabel;
    JLabel brsLabel;
    JLabel prcsLabel;
    JLabel arvlLabel;
    JLabel brstLabel;
    
public FCFS(){
    super("First Come First Serve");
    setLayout (new GridLayout(0,3));
    
    INPUT inputClass = new INPUT();
    inputClass.getProcessValue();
    
    SECONDINPUT sinputClass = new SECONDINPUT();
    sinputClass.getArrTime();
    sinputClass.getBrsTime();
    
    for(int i=0; i<inputClass.getProcessValue(); i++){

    add(prcLabel = new JLabel(""+i));
    add(arrLabel = new JLabel(""+sinputClass.getArrTime()));
    add(brsLabel = new JLabel(""+sinputClass.getBrsTime()));
    }
    
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}

Reply to "Re: SECONDINPUT Class"

Here you can reply to the paste above