From 5a20044fb045f90b83d23a0753460ff8a79be766 Mon Sep 17 00:00:00 2001 From: Yana Stamcheva Date: Tue, 7 Feb 2006 10:03:28 +0000 Subject: [PATCH] login window created --- .../impl/gui/main/login/LoginWindow.java | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 src/net/java/sip/communicator/impl/gui/main/login/LoginWindow.java diff --git a/src/net/java/sip/communicator/impl/gui/main/login/LoginWindow.java b/src/net/java/sip/communicator/impl/gui/main/login/LoginWindow.java new file mode 100644 index 000000000..ffb88a85a --- /dev/null +++ b/src/net/java/sip/communicator/impl/gui/main/login/LoginWindow.java @@ -0,0 +1,66 @@ +/* + * SIP Communicator, the OpenSource Java VoIP and Instant Messaging client. + * + * Distributable under LGPL license. + * See terms of license at gnu.org. + */ + +package net.java.sip.communicator.impl.gui.main.login; + +import java.awt.BorderLayout; +import java.awt.GridLayout; + +import javax.swing.JFrame; +import javax.swing.JLabel; +import javax.swing.JPanel; +import javax.swing.JTextField; + +import net.java.sip.communicator.impl.gui.main.customcontrols.TransparentBackground; +import net.java.sip.communicator.impl.gui.main.i18n.Messages; + +public class LoginWindow extends JFrame { + + private JLabel uinLabel = new JLabel(Messages.getString("uin")); + + private JLabel passwdLabel = new JLabel(Messages.getString("passwd")); + + private JTextField uinTextField = new JTextField(); + + private JTextField passwdTextField = new JTextField(); + + private JPanel labelsPanel = new JPanel(new GridLayout(0, 1)); + + private JPanel textFieldsPanel = new JPanel(new GridLayout(0, 1)); + + private JPanel mainPanel = new JPanel(new BorderLayout()); + + public LoginWindow(){ + + TransparentBackground background = new TransparentBackground(this); + + background.add(mainPanel); + + this.getContentPane().add(background); + + this.init(); + } + + private void init() { + + this.labelsPanel.add(uinLabel); + this.labelsPanel.add(passwdLabel); + + this.textFieldsPanel.add(uinTextField); + this.textFieldsPanel.add(passwdTextField); + + this.mainPanel.add(labelsPanel); + this.mainPanel.add(textFieldsPanel); + } + + public void show(){ + + this.pack(); + + this.setVisible(true); + } +}