Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Main;
- import javax.swing.BorderFactory;
- import javax.swing.JButton;
- import javax.swing.JCheckBox;
- import javax.swing.JLabel;
- import javax.swing.JLayeredPane;
- import javax.swing.JPanel;
- import javax.swing.JPasswordField;
- import javax.swing.JScrollPane;
- import javax.swing.JSplitPane;
- import javax.swing.JTextField;
- import javax.swing.JTextPane;
- import net.miginfocom.swing.MigLayout;
- public class GUI extends JPanel {
- private static final long serialVersionUID = 1L;
- private JSplitPane splitpanel;
- private JScrollPane consolepanel, changelogpanel;
- private JPasswordField password;
- private JLabel usernametext, passwordtext;
- private JButton update, register, login;
- private JCheckBox keepLogged;
- private JTextField username, server;
- private JTextPane console, changelog;
- private JLayeredPane loginlayer, settingslayer;
- public GUI() {
- setLayout(new MigLayout());
- settingslayer = new JLayeredPane();
- settingslayer.setBorder(BorderFactory.createTitledBorder(""));
- loginlayer = new JLayeredPane();
- loginlayer.setBorder(BorderFactory.createTitledBorder(""));
- username = new JTextField();
- password = new JPasswordField();
- usernametext = new JLabel("Username:");
- passwordtext = new JLabel("Password:");
- update = new JButton("Update");
- register = new JButton("Register");
- login = new JButton("Login");
- keepLogged = new JCheckBox("Keep me logged in");
- server = new JTextField();
- server.setEditable(false);
- server.setText("jdbc:mysql://sql4.freemysqlhosting.net");
- loginlayer.add(server);
- loginlayer.add(keepLogged);
- loginlayer.add(login);
- loginlayer.add(update);
- loginlayer.add(register);
- loginlayer.add(usernametext);
- loginlayer.add(passwordtext);
- loginlayer.add(username);
- loginlayer.add(password);
- console = new JTextPane();
- console.setContentType("text/html");
- console.setEditable(false);
- console.setText("<center><h1><u>Console:</u></h1></center>");
- changelog = new JTextPane();
- changelog.setContentType("text/html");
- changelog.setEditable(false);
- changelog.setText("<center><h1><u>Changelog:</u></h1></center>");
- consolepanel = new JScrollPane(console);
- consolepanel.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
- consolepanel.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
- changelogpanel = new JScrollPane(changelog);
- changelogpanel.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
- changelogpanel.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
- splitpanel = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, consolepanel, changelogpanel);
- splitpanel.setOneTouchExpandable(true);
- splitpanel.setDividerLocation(485);
- add(splitpanel, "w 100%, h 80%, spanx, wrap");
- add(settingslayer, "w 50%, h 20%");
- add(loginlayer, "w 50%, h 20%");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement