Guest User

Untitled

a guest
Oct 16th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.90 KB | None | 0 0
  1. package View;
  2.  
  3. import java.awt.EventQueue;
  4. import javax.swing.JFrame;
  5. import javax.swing.JPanel;
  6. import javax.swing.JTabbedPane;
  7. import javax.swing.JTextField;
  8. import javax.swing.JLabel;
  9. import javax.swing.JButton;
  10. import javax.swing.JPasswordField;
  11.  
  12. public class AdminUI2 extends JFrame {
  13.  
  14. private JLabel lblUserID;
  15. private JLabel lblName;
  16. private JLabel lblSurname;
  17. private JLabel lblPassword;
  18. private JLabel lblCodiceFiscale;
  19.  
  20. private JTextField textFieldUserID;
  21. private JTextField textFieldName;
  22. private JTextField textFieldSurname;
  23. private JTextField textFieldCodiceFiscale;
  24. private JPasswordField textFieldPassword;
  25.  
  26. public static void main(String[] args) {
  27. EventQueue.invokeLater(new Runnable() {
  28. public void run() {
  29. try {
  30. AdminUI frame = new AdminUI();
  31. frame.setTitle("AdminUI");
  32. frame.setVisible(true);
  33.  
  34. } catch (Exception e) {
  35. e.printStackTrace();
  36. }
  37. }
  38. });
  39. }
  40.  
  41. /**
  42. * Create the frame.
  43. */
  44. public AdminUI2() {
  45. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  46. setBounds(100, 100, 574, 512);
  47. setTitle("User Management");
  48.  
  49. JTabbedPane tabbedPane = new JTabbedPane();
  50.  
  51. JPanel panel1 = new JPanel();
  52. lblUserID = new JLabel("UserID:");
  53. lblUserID.setBounds(10, 47, 37, 14);
  54. lblName = new JLabel("Name:");
  55. lblName.setBounds(10, 87, 46, 14);
  56. lblSurname = new JLabel("Surname:");
  57. lblSurname.setBounds(10, 130, 46, 14);
  58. lblPassword = new JLabel("Password:");
  59. lblPassword.setBounds(10, 176, 63, 14);
  60. lblCodiceFiscale = new JLabel("Codice Fiscale:");
  61. lblCodiceFiscale.setBounds(10, 221, 78, 14);
  62.  
  63. textFieldUserID = new JTextField();
  64. textFieldUserID.setBounds(98, 44, 46, 20);
  65. textFieldUserID.setColumns(5);
  66. textFieldName = new JTextField();
  67. textFieldName.setBounds(98, 84, 86, 20);
  68. textFieldName.setColumns(10);
  69. textFieldSurname = new JTextField();
  70. textFieldSurname.setBounds(98, 127, 86, 20);
  71. textFieldSurname.setColumns(10);
  72. textFieldCodiceFiscale = new JTextField();
  73. textFieldCodiceFiscale.setBounds(98, 218, 176, 20);
  74. textFieldCodiceFiscale.setColumns(10);
  75. textFieldPassword = new JPasswordField();
  76. textFieldPassword.setBounds(98, 173, 86, 20);
  77. JButton btnRegisterUser = new JButton("Register");
  78. btnRegisterUser.setBounds(95, 292, 89, 23);
  79. panel1.setLayout(null);
  80. panel1.add(lblName);
  81. panel1.add(lblSurname);
  82. panel1.add(lblPassword);
  83. panel1.add(lblCodiceFiscale);
  84. panel1.add(lblUserID);
  85. panel1.add(textFieldUserID);
  86. panel1.add(textFieldName);
  87. panel1.add(textFieldSurname);
  88. panel1.add(textFieldCodiceFiscale);
  89. panel1.add(textFieldPassword);
  90. panel1.add(btnRegisterUser);
  91.  
  92. tabbedPane.addTab("Register User", panel1);
  93.  
  94. JPanel panel2 = new JPanel();
  95. tabbedPane.addTab("Register Client", panel2);
  96.  
  97. JPanel panel3 = new JPanel();
  98. tabbedPane.addTab("Modify User Data", panel3);
  99.  
  100. JPanel panel4 = new JPanel();
  101. tabbedPane.addTab("Users and Clients", panel4);
  102.  
  103. JPanel panel5 = new JPanel();
  104. tabbedPane.addTab("Add User Parameters", panel5);
  105.  
  106. JPanel panel6 = new JPanel();
  107. tabbedPane.addTab("Policies", panel6);
  108.  
  109. getContentPane().add(tabbedPane);
  110.  
  111. }
  112. }
  113.  
  114. public class PanelRegistroUsuario extends JPanel() {
  115. ... atributos
  116. public PanelRegistroUsuario() {
  117. ... código inicialización
  118. }
  119.  
  120. ... getters y setters para acceder a los valores de los componentes, si es necesario.
  121. }
  122.  
  123. JTabbedPane tabbedPane = new JTabbedPane();
  124. tabbedPane.addTab("Register User", new PanelRegistroUsuario());
Add Comment
Please, Sign In to add comment