/**
* Copyright (c) 2009 Juwi MacMillan Group GmbH
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package de.juwimm.cms.http;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Toolkit;
import javax.swing.*;
import de.juwimm.cms.Messages;
/**
* @author <a href="sascha.kulawik@juwimm.com">Sascha-Matthias Kulawik</a>
* @version $Id$
*/
public class DlgUsernamePassword extends JDialog {
private javax.swing.JPanel jContentPane = null; // @jve:decl-index=0:visual-constraint="10,10"
private JTextField txtUsername = null;
private JPasswordField txtPassword = null;
private JTextField txtNTDomain = null;
private JCheckBox cboSave = null;
private JButton btnOk = null;
private JButton btnCancel = null;
private JLabel lblNTDomain = new JLabel();
private boolean isCanceled = true;
/**
* This is the default constructor
*/
public DlgUsernamePassword() {
super();
initialize();
this.setModal(true);
this.setAlwaysOnTop(true);
this.txtNTDomain.setVisible(false);
this.lblNTDomain.setVisible(false);
int screenHeight = (int) Toolkit.getDefaultToolkit().getScreenSize().getHeight();
int screenWidth = (int) Toolkit.getDefaultToolkit().getScreenSize().getWidth();
this.setLocation((screenWidth / 2) - (getWidth() / 2), (screenHeight / 2) - (getHeight() / 2));
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setTitle(Messages.getString("FrmUsernamePassword.title"));
this.setSize(422, 220);
this.setContentPane(getJContentPane());
this.getRootPane().setDefaultButton(getBtnOk());
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private javax.swing.JPanel getJContentPane() {
if (jContentPane == null) {
java.awt.GridBagConstraints gridBagConstraints10 = new GridBagConstraints();
java.awt.GridBagConstraints gridBagConstraints9 = new GridBagConstraints();
java.awt.GridBagConstraints gridBagConstraints8 = new GridBagConstraints();
java.awt.GridBagConstraints gridBagConstraints7 = new GridBagConstraints();
java.awt.GridBagConstraints gridBagConstraints6 = new GridBagConstraints();
java.awt.GridBagConstraints gridBagConstraints5 = new GridBagConstraints();
java.awt.GridBagConstraints gridBagConstraints4 = new GridBagConstraints();
java.awt.GridBagConstraints gridBagConstraints3 = new GridBagConstraints();
javax.swing.JLabel lblPassword = new JLabel();
java.awt.GridBagConstraints gridBagConstraints2 = new GridBagConstraints();
javax.swing.JLabel lblUsername = new JLabel();
java.awt.GridBagConstraints gridBagConstraints1 = new GridBagConstraints();
javax.swing.JLabel lblProsa = new JLabel();
jContentPane = new javax.swing.JPanel();
jContentPane.setLayout(new GridBagLayout());
gridBagConstraints1.gridx = 0;
gridBagConstraints1.gridy = 0;
gridBagConstraints1.anchor = java.awt.GridBagConstraints.NORTHWEST;
gridBagConstraints1.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints1.gridwidth = 2;
gridBagConstraints1.insets = new java.awt.Insets(5, 5, 5, 5);
lblProsa.setText(Messages.getString("FrmUsernamePassword.prosa"));
gridBagConstraints8.gridx = 1;
gridBagConstraints8.gridy = 6;
gridBagConstraints8.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints8.anchor = java.awt.GridBagConstraints.NORTHWEST;
gridBagConstraints8.weightx = 1.0D;
gridBagConstraints8.weighty = 1.0D;
gridBagConstraints9.gridx = 0;
gridBagConstraints9.gridy = 7;
gridBagConstraints9.insets = new java.awt.Insets(0, 5, 5, 0);
gridBagConstraints10.gridx = 1;
gridBagConstraints10.gridy = 7;
gridBagConstraints10.anchor = java.awt.GridBagConstraints.SOUTHWEST;
gridBagConstraints10.insets = new java.awt.Insets(0, 0, 5, 5);
gridBagConstraints2.gridx = 0;
gridBagConstraints2.gridy = 3;
gridBagConstraints2.insets = new java.awt.Insets(0, 5, 5, 5);
gridBagConstraints2.anchor = java.awt.GridBagConstraints.NORTHWEST;
lblUsername.setText(Messages.getString("FrmUsernamePassword.username"));
gridBagConstraints3.gridx = 0;
gridBagConstraints3.gridy = 4;
gridBagConstraints3.anchor = java.awt.GridBagConstraints.NORTHWEST;
gridBagConstraints3.insets = new java.awt.Insets(0, 5, 5, 0);
lblPassword.setText(Messages.getString("FrmUsernamePassword.password"));
gridBagConstraints4.gridx = 1;
gridBagConstraints4.gridy = 3;
gridBagConstraints4.weightx = 1.0;
gridBagConstraints4.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints4.insets = new java.awt.Insets(0, 0, 5, 5);
gridBagConstraints5.gridx = 1;
gridBagConstraints5.gridy = 4;
gridBagConstraints5.weightx = 1.0;
gridBagConstraints5.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints5.insets = new java.awt.Insets(0, 0, 5, 5);
gridBagConstraints6.gridx = 1;
gridBagConstraints6.gridy = 5;
gridBagConstraints6.weightx = 1.0;
gridBagConstraints6.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints6.insets = new java.awt.Insets(0, 0, 5, 5);
gridBagConstraints7.gridx = 0;
gridBagConstraints7.gridy = 5;
gridBagConstraints7.insets = new java.awt.Insets(0, 5, 5, 0);
gridBagConstraints7.anchor = java.awt.GridBagConstraints.NORTHWEST;
lblNTDomain.setText(Messages.getString("FrmUsernamePassword.ntDomain"));
jContentPane.add(lblProsa, gridBagConstraints1);
jContentPane.add(lblUsername, gridBagConstraints2);
jContentPane.add(lblPassword, gridBagConstraints3);
jContentPane.add(getTxtUsername(), gridBagConstraints4);
jContentPane.add(getTxtPassword(), gridBagConstraints5);
jContentPane.add(getTxtNTDomain(), gridBagConstraints6);
jContentPane.add(lblNTDomain, gridBagConstraints7);
jContentPane.add(getCboSave(), gridBagConstraints8);
jContentPane.add(getBtnOk(), gridBagConstraints9);
jContentPane.add(getBtnCancel(), gridBagConstraints10);
jContentPane.setSize(476, 201);
}
return jContentPane;
}
/**
* This method initializes txtUsername
*
* @return javax.swing.JTextField
*/
protected JTextField getTxtUsername() {
if (txtUsername == null) {
txtUsername = new JTextField();
}
return txtUsername;
}
/**
* This method initializes txtPassword
*
* @return javax.swing.JPasswordField
*/
protected JPasswordField getTxtPassword() {
if (txtPassword == null) {
txtPassword = new JPasswordField();
}
return txtPassword;
}
/**
* This method initializes txtNTDomain
*
* @return javax.swing.JTextField
*/
protected JTextField getTxtNTDomain() {
if (txtNTDomain == null) {
txtNTDomain = new JTextField();
}
return txtNTDomain;
}
/**
* This method initializes cboSave
*
* @return javax.swing.JCheckBox
*/
protected JCheckBox getCboSave() {
if (cboSave == null) {
cboSave = new JCheckBox();
cboSave.setText(Messages.getString("FrmUsernamePassword.saveUsernameAndPassword"));
cboSave.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
cboSave.setVerticalAlignment(javax.swing.SwingConstants.TOP);
}
return cboSave;
}
/**
* This method initializes btnOk
*
* @return javax.swing.JButton
*/
private JButton getBtnOk() {
if (btnOk == null) {
btnOk = new JButton();
btnOk.setText(Messages.getString("dialog.ok"));
btnOk.setMnemonic(java.awt.event.KeyEvent.VK_ENTER);
btnOk.setSelected(false);
btnOk.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
isCanceled = false;
setVisible(false);
}
});
}
return btnOk;
}
/**
* This method initializes btnCancel
*
* @return javax.swing.JButton
*/
private JButton getBtnCancel() {
if (btnCancel == null) {
btnCancel = new JButton();
btnCancel.setText(Messages.getString("dialog.cancel"));
btnCancel.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
isCanceled = true;
setVisible(false);
}
});
}
return btnCancel;
}
/**
* @return Returns the isCanceled.
*/
protected boolean isCanceled() {
return this.isCanceled;
}
} // @jve:decl-index=0:visual-constraint="18,12"