Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.06 KB | None | 0 0
  1. import java.awt.FlowLayout;
  2. import java.awt.GridLayout;
  3.  
  4. import javax.swing.JButton;
  5. import javax.swing.JFrame;
  6. import javax.swing.JLabel;
  7. import javax.swing.JPanel;
  8. import javax.swing.JScrollPane;
  9. import javax.swing.JTextArea;
  10. import javax.swing.JTextField;
  11. import javax.swing.border.EtchedBorder;
  12. import javax.swing.border.TitledBorder;
  13.  
  14. public class EmployeeUserInterface extends JFrame {
  15.  
  16. private static final int FRAME_WIDTH = 600;
  17. private static final int FRAME_HEIGHT = 650;
  18. private static final int AREA_ROWS = 4;
  19. private static final int AREA_COLUMNS = 10; // Create a non static integer
  20. private static final int FIELD_WIDTH = 10;
  21.  
  22. private JLabel eId, eTelephone, eName, eYears;
  23. private JTextField eIdField, eTelephoneField, eNameField, eYearsField;
  24. private JButton buttonPrevious, buttonNext, buttonDisplayAll, buttonExit;
  25. private JTextArea employeeRecords;
  26.  
  27. public EmployeeUserInterface() {
  28.  
  29. setTitle("Employee Record Browser");
  30.  
  31. employeeRecords = new JTextArea(AREA_ROWS, AREA_COLUMNS);
  32. employeeRecords.setEditable(false);
  33.  
  34. createTextField();
  35. createPanel();
  36. createButton();
  37.  
  38. setSize(FRAME_WIDTH, FRAME_HEIGHT);
  39.  
  40. }
  41.  
  42. private void createTextField() {
  43.  
  44. eId = new JLabel("Employee Identification");
  45. eIdField = new JTextField(FIELD_WIDTH);
  46. eIdField.setText("Test");
  47. eIdField.setEnabled(false);
  48.  
  49. eTelephone = new JLabel("Telephone Number");
  50. eTelephoneField = new JTextField(FIELD_WIDTH);
  51. eTelephoneField.setText("Test");
  52.  
  53. eName = new JLabel("Employee Name");
  54. eNameField = new JTextField(FIELD_WIDTH);
  55. eNameField.setText("Test");
  56.  
  57. eYears = new JLabel("Years of Work");
  58. eYearsField = new JTextField(FIELD_WIDTH);
  59. eYearsField.setText("Test");
  60.  
  61. }
  62.  
  63. private void createButton() {
  64.  
  65. buttonPrevious = new JButton("<< Previous");
  66. buttonNext = new JButton(">> Next");
  67. buttonDisplayAll = new JButton("Display All");
  68. buttonExit = new JButton("Exit");
  69.  
  70. }
  71.  
  72. private void createPanel() {
  73.  
  74. JPanel panel = new JPanel();
  75. panel.setLayout(new GridLayout(2, 1));
  76.  
  77. JPanel currentRecordPanel = new JPanel();
  78. currentRecordPanel.setBorder(new TitledBorder(new EtchedBorder(), "Current Records"));
  79. currentRecordPanel.setLayout(new FlowLayout());
  80. currentRecordPanel.add(eId);
  81. currentRecordPanel.add(eIdField);
  82.  
  83. JScrollPane scrollPane = new JScrollPane(employeeRecords);
  84. scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
  85. scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
  86.  
  87. JPanel allRecordPanel = new JPanel();
  88. allRecordPanel.setBorder(new TitledBorder(new EtchedBorder(), "All Records"));
  89. allRecordPanel.add(scrollPane);
  90.  
  91. /*JPanel buttonPanel = new JPanel();
  92. buttonPanel.setLayout(new FlowLayout());
  93. buttonPanel.add(buttonPrevious);
  94. buttonPanel.add(buttonNext);
  95. buttonPanel.add(buttonDisplayAll);
  96. buttonPanel.add(buttonExit);*/
  97.  
  98. panel.add(currentRecordPanel);
  99. panel.add(allRecordPanel);
  100. //panel.add(buttonPanel);
  101.  
  102. add(panel);
  103.  
  104. }
  105.  
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement