SECONDINPUT Class

From Samantha, 3 Weeks ago, written in Java, viewed 34 times. This paste will slip away in 1 Second.
URL http://codebin.org/view/2311ab3e Embed
Download Paste or View Raw
  1. import java.awt.GridLayout;
  2. import java.awt.event.ActionEvent;
  3. import java.awt.event.ActionListener;
  4. import javax.swing.JButton;
  5. import javax.swing.JFrame;
  6. import javax.swing.JLabel;
  7. import javax.swing.JTextField;
  8.  
  9. public class SECONDINPUT extends JFrame implements ActionListener{
  10.  
  11.     GridLayout sinputLayout;
  12.     JLabel sinputProcess;
  13.     JLabel processLabel;
  14.     JLabel arrLabel;
  15.     JLabel brsLabel;
  16.     static JTextField sinputAT;
  17.     static JTextField sinputBT;
  18.     JButton sinputButton;
  19.     JButton clearButton;
  20.     JButton backButton;
  21.     static int arrTime;
  22.     static int brsTime;
  23.  
  24.     public SECONDINPUT() {
  25.     super("First Come First Serve");
  26.    
  27.     processLabel = new JLabel("Process");
  28.     arrLabel = new JLabel("Enter Arrival Time:");
  29.     brsLabel = new JLabel("Enter Burst Time:");
  30.     sinputButton = new JButton("Enter");
  31.     clearButton = new JButton("Clear");
  32.     backButton = new JButton("Back");
  33.    
  34.     add(processLabel);
  35.     add(arrLabel);
  36.     add(brsLabel);
  37.    
  38.     INPUT input = new INPUT();
  39.     input.getProcessValue();
  40.    
  41.     for (int i = 0; i <input.getProcessValue();i++) {
  42.         add(sinputProcess = new JLabel("P" + i));
  43.         add(sinputAT = new JTextField());
  44.         add(sinputBT = new JTextField());
  45.     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  46.     }
  47.    
  48.     setLayout(new GridLayout(0, 3));
  49.     add(sinputButton);
  50.     add(clearButton);
  51.     add(backButton);
  52.    
  53.     sinputButton.addActionListener(this);
  54.     clearButton.addActionListener(this);
  55.     backButton.addActionListener(this);
  56.     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  57.     }
  58.    
  59.     public void setArrTime(int arrTime){
  60.         this.arrTime = arrTime;
  61.     }
  62.  
  63.     public int getArrTime(){
  64.         return arrTime;
  65.     }
  66.    
  67.     public void setBrsTime(int brsTime){
  68.         this.brsTime = brsTime;
  69.     }
  70.  
  71.     public int getBrsTime(){
  72.         return brsTime;
  73.     }
  74.    
  75.     public void actionPerformed (ActionEvent e){
  76.         if (e.getSource() == sinputButton){
  77.             int arrTime = Integer.parseInt(sinputAT.getText());
  78.             setArrTime(arrTime);
  79.             int brsTime = Integer.parseInt(sinputBT.getText());
  80.             setBrsTime(brsTime);
  81.             dispose();
  82.            
  83.             FCFS fcfs = new FCFS();
  84.             fcfs.setVisible(true);
  85.             fcfs.setSize(500, 500);
  86.  
  87.         }
  88.         else if (e.getSource() == clearButton){
  89.             sinputAT.setText(" ");
  90.             sinputBT.setText(" ");
  91.         }
  92.         else if (e.getSource () == backButton){
  93.             INPUT input = new INPUT();
  94.             input.setVisible(true);
  95.             input.setSize(500, 150);
  96.             dispose();
  97.         }
  98.     }
  99. }
  100.  

Replies to SECONDINPUT Class rss

Title Name Language When
Re: SECONDINPUT Class Samantha java 3 Weeks ago.

Reply to "SECONDINPUT Class"

Here you can reply to the paste above