Guest User

Untitled

a guest
Apr 23rd, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. package GUI;
  2.  
  3. import java.awt.BorderLayout;
  4. import java.awt.GridLayout;
  5.  
  6. import javax.swing.JButton;
  7. import javax.swing.JFrame;
  8. import javax.swing.JPanel;
  9. import javax.swing.JTextField;
  10.  
  11. public class UpdateUser extends JFrame {
  12.  
  13. private TableLeft tbl;
  14. private TableRight tblR;
  15. private BtnPanel btnP;
  16.  
  17. //For fler felter eller knapper, skriv inn fler navn.
  18. private String[] txtFieldsLbl = { "Navn:", "Epost:", "Adresse:", "noe mer", "mer" };
  19. private String[] btnLabel = { "Oppdater", "Avslutt" };
  20.  
  21. private JTextField[] txtFields = new JTextField[txtFieldsLbl.length];
  22. private JTextField[] txtFieldsR = new JTextField[txtFieldsLbl.length];
  23.  
  24. public UpdateUser() {
  25. super("Update User");
  26.  
  27. tbl = new TableLeft();
  28. tblR = new TableRight();
  29. btnP = new BtnPanel();
  30.  
  31. add(tbl, BorderLayout.WEST);
  32. add(tblR, BorderLayout.CENTER);
  33. add(btnP, BorderLayout.SOUTH);
  34.  
  35. int x = (btnLabel.length * 100) + 100;
  36. int y = txtFields.length * 50;
  37.  
  38. setSize(x,y);
  39. setDefaultCloseOperation(EXIT_ON_CLOSE);
  40. setLocationRelativeTo(null);
  41. setResizable(false);
  42. setVisible(true);
  43. }
  44.  
  45. private class TableLeft extends JPanel {
  46.  
  47. private TableLeft() {
  48. setLayout(new GridLayout(txtFieldsLbl.length,1));
  49.  
  50. for (int i = 0; i < txtFieldsLbl.length; i++) {
  51. txtFields[i] = new JTextField();
  52. txtFields[i].setText(txtFieldsLbl[i]);
  53. txtFields[i].setEditable(false);
  54. add(txtFields[i]);
  55. }
  56. }
  57. }
  58.  
  59. private class TableRight extends JPanel {
  60.  
  61. private TableRight() {
  62. setLayout(new GridLayout(txtFieldsLbl.length,1));
  63.  
  64. for (int i = 0; i < txtFieldsLbl.length; i++) {
  65. txtFieldsR[i] = new JTextField();
  66.  
  67. add(txtFieldsR[i]);
  68. }
  69. }
  70. }
  71.  
  72. private class BtnPanel extends JPanel {
  73.  
  74. private BtnPanel() {
  75. setLayout(new GridLayout(1,btnLabel.length));
  76. JButton[] btnArray = new JButton[btnLabel.length];
  77.  
  78. for (int i = 0; i < btnArray.length; i++) {
  79. btnArray[i] = new JButton();
  80. btnArray[i].setText(btnLabel[i]);
  81. add(btnArray[i]);
  82. }
  83.  
  84. }
  85. }
  86.  
  87. public static void main(String[] args) {
  88. new UpdateUser();
  89. }
  90. }
Add Comment
Please, Sign In to add comment