aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/ui/LoginPanel.java
diff options
context:
space:
mode:
authorOgnjen Cirkovic <ciraboxkg@gmail.com>2022-12-23 03:33:30 +0100
committerOgnjen Cirkovic <ciraboxkg@gmail.com>2022-12-23 03:33:30 +0100
commit92195351441689397d9e7f0329fbe2b0344d4485 (patch)
treeb231d419f4d79155f53c6657e995402ca50c9ec2 /src/main/java/ui/LoginPanel.java
parent4c3ff8c0c1bd5f19f9b813acbd127e6975a587ac (diff)
Napravljen ui.
Diffstat (limited to 'src/main/java/ui/LoginPanel.java')
-rw-r--r--src/main/java/ui/LoginPanel.java70
1 files changed, 70 insertions, 0 deletions
diff --git a/src/main/java/ui/LoginPanel.java b/src/main/java/ui/LoginPanel.java
new file mode 100644
index 0000000..b190cc5
--- /dev/null
+++ b/src/main/java/ui/LoginPanel.java
@@ -0,0 +1,70 @@
+package ui;
+
+import javax.swing.JPanel;
+import javax.swing.JLabel;
+import javax.swing.JTextField;
+import javax.swing.SwingUtilities;
+import javax.swing.JTextArea;
+import java.awt.SystemColor;
+import java.awt.Font;
+import java.awt.BorderLayout;
+import java.awt.Color;
+import javax.swing.JButton;
+import javax.swing.JFrame;
+
+import java.awt.event.ActionListener;
+import java.awt.event.ActionEvent;
+
+public class LoginPanel extends JPanel {
+ public JTextField textFieldUsername;
+ public JTextField textFieldPassword;
+
+ /**
+ * Create the panel.
+ */
+ public LoginPanel() {
+ setLayout(null);
+
+ JLabel lblNewLabel = new JLabel("Username");
+ lblNewLabel.setBounds(132, 78, 59, 14);
+ add(lblNewLabel);
+
+ textFieldUsername = new JTextField();
+ textFieldUsername.setColumns(10);
+ textFieldUsername.setBounds(205, 75, 100, 20);
+ add(textFieldUsername);
+
+ JLabel lblPassword = new JLabel("Password");
+ lblPassword.setBounds(132, 109, 59, 14);
+ add(lblPassword);
+
+ textFieldPassword = new JTextField();
+ textFieldPassword.setColumns(10);
+ textFieldPassword.setBounds(205, 106, 100, 20);
+ add(textFieldPassword);
+
+ JTextArea warningTextArea = new JTextArea();
+ warningTextArea.setToolTipText("");
+ warningTextArea.setText("fsdfsdfd fdsfsdfsd");
+ warningTextArea.setForeground(Color.RED);
+ warningTextArea.setFont(new Font("Monospaced", Font.PLAIN, 10));
+ warningTextArea.setEditable(false);
+ warningTextArea.setBackground(SystemColor.menu);
+ warningTextArea.setBounds(132, 134, 158, 36);
+ add(warningTextArea);
+ JButton btnLogIn = new JButton("Log In");
+ btnLogIn.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ MainFrame topFrame=(MainFrame) SwingUtilities.getAncestorOfClass(MainFrame.class, LoginPanel.this);
+ topFrame.getContentPane().removeAll();
+ topFrame.add(new GamePanel(),BorderLayout.CENTER);
+ SwingUtilities.updateComponentTreeUI(topFrame);
+ topFrame.testOut();
+ }
+ });
+ btnLogIn.setBounds(174, 181, 81, 23);
+ add(btnLogIn);
+
+ }
+
+}