Remove unused class.

This commit is contained in:
Fabian Becker 2014-10-08 14:45:52 +02:00
parent 09dabcdd41
commit 7e8d3520a9

View File

@ -1,398 +0,0 @@
package eva2.tools;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.ResourceBundle;
/**
* A modal dialog that asks the user for a user name and password.
* More information about this class is available from <a target="_top" href=
* "http://ostermiller.org/utils/PasswordDialog.html">ostermiller.org</a>.
* <p/>
* <code>
* <pre>
* PasswordDialog p = new PasswordDialog(null, "Test");
* if(p.showDialog()){
* System.out.println("Name: " + p.getName());
* System.out.println("Pass: " + p.getPass());
* } else {
* System.out.println("User selected cancel");
* }
* </pre>
* </code>
*
* @author Stephen Ostermiller http://ostermiller.org/contact.pl?regarding=Java+Utilities
* @since ostermillerutils 1.00.00
*/
public class JPasswordDialog extends JDialog {
/**
* Locale specific strings displayed to the user.
*
* @since ostermillerutils 1.00.00
*/
protected ResourceBundle labels;
/**
* Set the locale used for getting localized
* strings.
*
* @param locale Locale used to for i18n.
*
* @since ostermillerutils 1.00.00
*/
/**
* Where the name is typed.
*
* @since ostermillerutils 1.00.00
*/
protected JTextField name;
/**
* Where the password is typed.
*
* @since ostermillerutils 1.00.00
*/
protected JPasswordField pass;
/**
* The OK button.
*
* @since ostermillerutils 1.00.00
*/
protected JButton okButton;
/**
* The cancel button.
*
* @since ostermillerutils 1.00.00
*/
protected JButton cancelButton;
/**
* The label for the field in which the name is typed.
*
* @since ostermillerutils 1.00.00
*/
protected JLabel nameLabel;
/**
* The label for the field in which the password is typed.
*
* @since ostermillerutils 1.00.00
*/
protected JLabel passLabel;
/**
* Set the name that appears as the default
* An empty string will be used if this in not specified
* before the dialog is displayed.
*
* @param name default name to be displayed.
* @since ostermillerutils 1.00.00
*/
@Override
public void setName(String name) {
this.name.setText(name);
}
/**
* Set the password that appears as the default
* An empty string will be used if this in not specified
* before the dialog is displayed.
*
* @param pass default password to be displayed.
* @since ostermillerutils 1.00.00
*/
public void setPass(String pass) {
this.pass.setText(pass);
}
/**
* Set the label on the OK button.
* The default is a localized string.
*
* @param ok label for the ok button.
* @since ostermillerutils 1.00.00
*/
public void setOKText(String ok) {
this.okButton.setText(ok);
pack();
}
/**
* Set the label on the cancel button.
* The default is a localized string.
*
* @param cancel label for the cancel button.
* @since ostermillerutils 1.00.00
*/
public void setCancelText(String cancel) {
this.cancelButton.setText(cancel);
pack();
}
/**
* Set the label for the field in which the name is entered.
* The default is a localized string.
*
* @param name label for the name field.
* @since ostermillerutils 1.00.00
*/
public void setNameLabel(String name) {
this.nameLabel.setText(name);
pack();
}
/**
* Set the label for the field in which the password is entered.
* The default is a localized string.
*
* @param pass label for the password field.
* @since ostermillerutils 1.00.00
*/
public void setPassLabel(String pass) {
this.passLabel.setText(pass);
pack();
}
/**
* Get the name that was entered into the dialog before
* the dialog was closed.
*
* @return the name from the name field.
* @since ostermillerutils 1.00.00
*/
@Override
public String getName() {
return name.getText();
}
/**
* Get the password that was entered into the dialog before
* the dialog was closed.
*
* @return the password from the password field.
* @since ostermillerutils 1.00.00
*/
public String getPass() {
return new String(pass.getPassword());
}
/**
* Finds out if user used the OK button or an equivalent action
* to close the dialog.
* Pressing enter in the password field may be the same as
* 'OK' but closing the dialog and pressing the cancel button
* are not.
*
* @return true if the the user hit OK, false if the user canceled.
* @since ostermillerutils 1.00.00
*/
public boolean okPressed() {
return pressed_OK;
}
/**
* update this variable when the user makes an action
*
* @since ostermillerutils 1.00.00
*/
private boolean pressed_OK = false;
/**
* Create this dialog with the given parent and title.
*
* @param parent window from which this dialog is launched
* @param title the title for the dialog box window
* @since ostermillerutils 1.00.00
*/
public JPasswordDialog(Frame parent, String title) {
super(parent, title, true);
if (title == null) {
setTitle(labels.getString("dialog.title"));
}
if (parent != null) {
setLocationRelativeTo(parent);
}
// super calls dialogInit, so we don't need to do it again.
}
/**
* Create this dialog with the given parent and the default title.
*
* @param parent window from which this dialog is launched
* @since ostermillerutils 1.00.00
*/
public JPasswordDialog(Frame parent) {
this(parent, null);
}
/**
* Create this dialog with the default title.
*
* @since ostermillerutils 1.00.00
*/
public JPasswordDialog() {
this(null, null);
}
/**
* Called by constructors to initialize the dialog.
*
* @since ostermillerutils 1.00.00
*/
@Override
protected void dialogInit() {
name = new JTextField("", 20);
pass = new JPasswordField("", 20);
okButton = new JButton("OK");
cancelButton = new JButton("cancel");
nameLabel = new JLabel("login:" + " ");
passLabel = new JLabel("password" + " ");
super.dialogInit();
KeyListener keyListener = (new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_ESCAPE ||
(e.getSource() == cancelButton
&& e.getKeyCode() == KeyEvent.VK_ENTER)) {
pressed_OK = false;
JPasswordDialog.this.hide();
}
if (e.getSource() == okButton &&
e.getKeyCode() == KeyEvent.VK_ENTER) {
pressed_OK = true;
JPasswordDialog.this.hide();
}
}
});
addKeyListener(keyListener);
ActionListener actionListener = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
Object source = e.getSource();
if (source == name) {
// the user pressed enter in the name field.
name.transferFocus();
} else {
// other actions close the dialog.
pressed_OK = (source == pass || source == okButton);
JPasswordDialog.this.hide();
}
}
};
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
c.insets.top = 5;
c.insets.bottom = 5;
JPanel pane = new JPanel(gridbag);
pane.setBorder(BorderFactory.createEmptyBorder(10, 20, 5, 20));
JLabel label;
c.anchor = GridBagConstraints.EAST;
gridbag.setConstraints(nameLabel, c);
pane.add(nameLabel);
gridbag.setConstraints(name, c);
name.addActionListener(actionListener);
name.addKeyListener(keyListener);
pane.add(name);
c.gridy = 1;
gridbag.setConstraints(passLabel, c);
pane.add(passLabel);
gridbag.setConstraints(pass, c);
pass.addActionListener(actionListener);
pass.addKeyListener(keyListener);
pane.add(pass);
c.gridy = 2;
c.gridwidth = GridBagConstraints.REMAINDER;
c.anchor = GridBagConstraints.CENTER;
JPanel panel = new JPanel();
okButton.addActionListener(actionListener);
okButton.addKeyListener(keyListener);
panel.add(okButton);
cancelButton.addActionListener(actionListener);
cancelButton.addKeyListener(keyListener);
panel.add(cancelButton);
gridbag.setConstraints(panel, c);
pane.add(panel);
getContentPane().add(pane);
pack();
}
/**
* Shows the dialog and returns true if the user pressed ok.
*
* @return true if the the user hit OK, false if the user canceled.
* @since ostermillerutils 1.00.00
*/
public boolean showDialog() {
show();
return okPressed();
}
/**
* A simple example to show how this might be used.
* If there are arguments passed to this program, the first
* is treated as the default name, the second as the default password
*
* @param args command line arguments: name and password (optional)
* @since ostermillerutils 1.00.00
*/
private static void main(String[] args) {
JPasswordDialog p = new JPasswordDialog();
if (args.length > 0) {
p.setName(args[0]);
}
if (args.length > 1) {
p.setPass(args[1]);
}
if (p.showDialog()) {
System.out.println("Name: " + p.getName());
System.out.println("Pass: " + p.getPass());
} else {
System.out.println("User selected cancel");
}
p.dispose();
p = null;
System.exit(0);
}
}
/**
* <p>Title: EvA2</p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author planatsc
* @version 1.0
*/
/*public class JPasswordDialog extends JDialog {
JTextField loginfield;
JPasswordField passfield;
public JPasswordDialog() throws HeadlessException {
passfield = new JPasswordField(10);
loginfield = new JTextField(10);
}
public static void main(String[] args) throws HeadlessException {
JPasswordDialog JPasswordDialog1 = new JPasswordDialog();
}
}*/