/* * WhiteCollarGUI.java * * Created on October 9, 2002, 2:08 AM */ /** * * @author Nathan Balon * Program #4 * SN# 797737 * IS 375 * @version */ package Employee; import javax.swing.*; import java.awt.*; public class WhiteCollarGUI extends JPanel{ protected JTextField fNameField; protected JTextField lNameField; protected JTextField phoneField; protected JTextField deptField; protected JTextField hireDateField; /** Creates new WhiteCollarGUI */ public WhiteCollarGUI() { setLayout(new GridLayout(5, 2)); setBackground(Color.blue); JLabel fNameLabel = new JLabel("First Name"); add(fNameLabel); fNameField = new JTextField(10); add(fNameField); JLabel lNameLabel = new JLabel("Last Name"); add(lNameLabel); lNameField = new JTextField(10); add(lNameField); JLabel phoneLabel = new JLabel("Phone"); add(phoneLabel); phoneField = new JTextField(10); add(phoneField); JLabel deptLabel = new JLabel("Department"); add(deptLabel); deptField = new JTextField(10); add(deptField); JLabel hireDateLabel = new JLabel("Hire Date"); add(hireDateLabel); hireDateField = new JTextField(10); add(hireDateField); setSize(200, 200); setVisible(true); } /** Clears all text in JTextFields of the GUI */ public void clearFields(){ fNameField.setText(""); lNameField.setText(""); phoneField.setText(""); deptField.setText(""); hireDateField.setText(""); } /** Returns the values which are in the JTExtFields of the employee */ public String[] getFields(){ String [] values = new String[5]; values[0] = fNameField.getText(); values[1] = lNameField.getText(); values[2] = phoneField.getText(); values[3] = deptField.getText(); values[4] = hireDateField.getText(); return values; } /** set the values of the JTextFields for an Employee */ public void setText(String [] values){ fNameField.setText(values[0]); lNameField.setText(values[1]); phoneField.setText(values[2]); deptField.setText(values[3]); hireDateField.setText(values[4]); } }