| 1 19 package org.openharmonise.him.authentication.gui; 20 21 import java.awt.Component ; 22 import java.awt.Container ; 23 import java.awt.Dimension ; 24 import java.awt.Font ; 25 import java.awt.LayoutManager ; 26 27 import javax.swing.JLabel ; 28 import javax.swing.JPanel ; 29 import javax.swing.JPasswordField ; 30 import javax.swing.JTextField ; 31 32 39 public class LoginUsernamePasswordPanel extends JPanel implements LayoutManager { 40 41 44 private JLabel m_usernameLabel = null; 45 46 49 private JLabel m_passwordLabel = null; 50 51 54 private JTextField m_username = null; 55 56 59 private JPasswordField m_password = null; 60 61 66 public LoginUsernamePasswordPanel(LoginDialog dialog) { 67 super(); 68 this.setup(dialog); 69 } 70 71 76 private void setup(LoginDialog dialog) { 77 this.setLayout(this); 78 79 String fontName = "Dialog"; 80 int fontSize = 11; 81 Font font = new Font (fontName, Font.PLAIN, fontSize); 82 83 m_usernameLabel = new JLabel ("User name"); 84 m_usernameLabel.setFont(font); 85 this.add(m_usernameLabel); 86 87 m_passwordLabel = new JLabel ("Password"); 88 m_passwordLabel.setFont(font); 89 this.add(m_passwordLabel); 90 91 m_username = new JTextField (); 92 m_username.addKeyListener(dialog); 93 this.add(m_username); 94 m_password = new JPasswordField (); 95 m_password.addKeyListener(dialog); 96 this.add(m_password); 97 } 98 99 102 private LoginUsernamePasswordPanel(boolean arg0) { 103 super(arg0); 104 } 105 106 109 private LoginUsernamePasswordPanel(LayoutManager arg0) { 110 super(arg0); 111 } 112 113 117 private LoginUsernamePasswordPanel(LayoutManager arg0, boolean arg1) { 118 super(arg0, arg1); 119 } 120 121 124 public void removeLayoutComponent(Component arg0) { 125 126 } 127 128 131 public void layoutContainer(Container arg0) { 132 133 m_usernameLabel.setLocation(20,50); 134 m_usernameLabel.setSize(60,20); 135 136 m_passwordLabel.setLocation(20,100); 137 m_passwordLabel.setSize(60,20); 138 139 m_username.setLocation(100, 50); 140 m_username.setSize(350,20); 141 m_password.setLocation(100, 100); 142 m_password.setSize(350,20); 143 } 144 145 150 public String getUsername() { 151 return this.m_username.getText(); 152 } 153 154 159 public void setUsername(String sUsername) { 160 this.m_username.setText(sUsername); 161 } 162 163 168 public String getPassword() { 169 return this.m_password.getText(); 170 } 171 172 177 public void setPassword(String sPassword) { 178 this.m_password.setText(sPassword); 179 } 180 181 184 public void addLayoutComponent(String arg0, Component arg1) { 185 186 } 187 188 191 public Dimension minimumLayoutSize(Container arg0) { 192 return this.getPreferredSize(); 193 } 194 195 198 public Dimension preferredLayoutSize(Container arg0) { 199 return this.getPreferredSize(); 200 } 201 202 203 204 } 205 | Popular Tags |