Advertisement
Donaldduck8

Untitled

Apr 2nd, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.74 KB | None | 0 0
  1. import java.awt.*;
  2. import java.awt.event.*;
  3. import javax.swing.*;
  4.  
  5. public class Registration {
  6.  
  7. private JFrame mainFrame;
  8. private JLabel headerLabel;
  9. private JLabel statusLabel;
  10. private JPanel controlPanel;
  11.  
  12. public Registration(){
  13. prepareGUI();
  14. }
  15.  
  16. public static void main(String[] args){
  17. Registration swingControlDemo = new Registration();
  18. }
  19.  
  20. private void prepareGUI(){
  21. mainFrame = new JFrame("Calendar Alpha");
  22. mainFrame.setSize(300,230);
  23. mainFrame.setLayout(null);
  24. mainFrame.addWindowListener(new WindowAdapter() {
  25. public void windowClosing(WindowEvent windowEvent){
  26. System.exit(0);
  27. }
  28. });
  29. headerLabel = new JLabel("",JLabel.CENTER);
  30. statusLabel = new JLabel("",JLabel.CENTER);
  31. JButton bregister = new JButton("Register");
  32. JPanel panel = new JPanel(null);
  33. JTextField txuser = new JTextField(15);
  34. JPasswordField pass = new JPasswordField(15);
  35. txuser.setBounds(80,30,150,20);
  36. pass.setBounds(80,65,150,20);
  37. bregister.setBounds(100,135,110,20);
  38.  
  39. JLabel usr = new JLabel("Username:");
  40. JLabel pw = new JLabel("Password:");
  41. usr.setLocation(10,30);
  42. pw.setLocation(10,65);
  43. pw.setSize(pw.getPreferredSize());
  44. usr.setSize(usr.getPreferredSize());
  45. mainFrame.add(pw);
  46. mainFrame.add(usr);
  47.  
  48.  
  49. statusLabel.setSize(350,100);
  50.  
  51. controlPanel = new JPanel();
  52. controlPanel.setLayout(new FlowLayout());
  53.  
  54. mainFrame.add(headerLabel);
  55. mainFrame.add(controlPanel);
  56. mainFrame.add(statusLabel);
  57. mainFrame.add(txuser);
  58. mainFrame.add(pass);
  59. mainFrame.add(bregister);
  60. //mainFrame.setVisible(true);
  61. headerLabel.setText("Registration");
  62.  
  63. final DefaultComboBoxModel rankName = new DefaultComboBoxModel();
  64.  
  65. rankName.addElement("Student");
  66. rankName.addElement("Teacher");
  67. rankName.addElement("Admin");
  68.  
  69. final JComboBox rankCombo = new JComboBox(rankName);
  70. rankCombo.setSelectedIndex(0);
  71. rankCombo.setBounds(100,100,110,20);
  72.  
  73. JScrollPane rankListScrollPane = new JScrollPane(rankCombo);
  74.  
  75.  
  76. JButton registerButton = new JButton("Register");
  77.  
  78. registerButton.addActionListener(new ActionListener() {
  79. public void actionPerformed(ActionEvent e) {
  80. User created = new User(txuser.getText(),pass.getText());
  81. created.saveUser();
  82. }
  83. });
  84. controlPanel.add(rankListScrollPane);
  85. controlPanel.add(registerButton);
  86. mainFrame.add(rankCombo);
  87. mainFrame.setVisible(true);
  88. }
  89.  
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement