diff options
author | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-12-23 03:33:30 +0100 |
---|---|---|
committer | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-12-23 03:33:30 +0100 |
commit | 92195351441689397d9e7f0329fbe2b0344d4485 (patch) | |
tree | b231d419f4d79155f53c6657e995402ca50c9ec2 /src/main/java/ui/LoginPanel.java | |
parent | 4c3ff8c0c1bd5f19f9b813acbd127e6975a587ac (diff) |
Napravljen ui.
Diffstat (limited to 'src/main/java/ui/LoginPanel.java')
-rw-r--r-- | src/main/java/ui/LoginPanel.java | 70 |
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); + + } + +} |