Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.08 KB | None | 0 0
  1. package Main;
  2.  
  3. import javax.swing.BorderFactory;
  4. import javax.swing.JButton;
  5. import javax.swing.JCheckBox;
  6. import javax.swing.JLabel;
  7. import javax.swing.JLayeredPane;
  8. import javax.swing.JPanel;
  9. import javax.swing.JPasswordField;
  10. import javax.swing.JScrollPane;
  11. import javax.swing.JSplitPane;
  12. import javax.swing.JTextField;
  13. import javax.swing.JTextPane;
  14.  
  15. import net.miginfocom.swing.MigLayout;
  16.  
  17. public class GUI extends JPanel {
  18.  
  19. private static final long serialVersionUID = 1L;
  20.  
  21. private JSplitPane splitpanel;
  22. private JScrollPane consolepanel, changelogpanel;
  23. private JPasswordField password;
  24. private JLabel usernametext, passwordtext;
  25. private JButton update, register, login;
  26. private JCheckBox keepLogged;
  27. private JTextField username, server;
  28. private JTextPane console, changelog;
  29. private JLayeredPane loginlayer, settingslayer;
  30.  
  31. public GUI() {
  32.  
  33. setLayout(new MigLayout());
  34.  
  35. settingslayer = new JLayeredPane();
  36. settingslayer.setBorder(BorderFactory.createTitledBorder(""));
  37.  
  38. loginlayer = new JLayeredPane();
  39. loginlayer.setBorder(BorderFactory.createTitledBorder(""));
  40.  
  41. username = new JTextField();
  42.  
  43. password = new JPasswordField();
  44.  
  45. usernametext = new JLabel("Username:");
  46.  
  47. passwordtext = new JLabel("Password:");
  48.  
  49. update = new JButton("Update");
  50.  
  51. register = new JButton("Register");
  52.  
  53. login = new JButton("Login");
  54.  
  55. keepLogged = new JCheckBox("Keep me logged in");
  56.  
  57. server = new JTextField();
  58. server.setEditable(false);
  59. server.setText("jdbc:mysql://sql4.freemysqlhosting.net");
  60.  
  61. loginlayer.add(server);
  62. loginlayer.add(keepLogged);
  63. loginlayer.add(login);
  64. loginlayer.add(update);
  65. loginlayer.add(register);
  66. loginlayer.add(usernametext);
  67. loginlayer.add(passwordtext);
  68. loginlayer.add(username);
  69. loginlayer.add(password);
  70.  
  71. console = new JTextPane();
  72. console.setContentType("text/html");
  73. console.setEditable(false);
  74. console.setText("<center><h1><u>Console:</u></h1></center>");
  75.  
  76. changelog = new JTextPane();
  77. changelog.setContentType("text/html");
  78. changelog.setEditable(false);
  79. changelog.setText("<center><h1><u>Changelog:</u></h1></center>");
  80.  
  81. consolepanel = new JScrollPane(console);
  82. consolepanel.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
  83. consolepanel.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
  84.  
  85. changelogpanel = new JScrollPane(changelog);
  86. changelogpanel.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
  87. changelogpanel.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
  88.  
  89. splitpanel = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, consolepanel, changelogpanel);
  90. splitpanel.setOneTouchExpandable(true);
  91. splitpanel.setDividerLocation(485);
  92.  
  93. add(splitpanel, "w 100%, h 80%, spanx, wrap");
  94. add(settingslayer, "w 50%, h 20%");
  95. add(loginlayer, "w 50%, h 20%");
  96.  
  97. }
  98.  
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement