LogFactor5InputDialogpublic class LogFactor5InputDialog extends LogFactor5Dialog LogFactor5InputDialog
Creates a popup input dialog box so that users can enter
a URL to open a log file from. |
Fields Summary |
---|
public static final int | SIZE | private JTextField | _textField |
Constructors Summary |
---|
public LogFactor5InputDialog(JFrame jframe, String title, String label)Configures an input dialog box using a defualt size for the text field.
param jframe the frame where the dialog will be loaded from.
param title the title of the dialog box.
param label the label to be put in the dialog box.
//--------------------------------------------------------------------------
// Constructors:
//--------------------------------------------------------------------------
this(jframe, title, label, SIZE);
| public LogFactor5InputDialog(JFrame jframe, String title, String label, int size)Configures an input dialog box.
param jframe the frame where the dialog will be loaded from.
param title the title of the dialog box.
param label the label to be put in the dialog box.
param size the size of the text field.
super(jframe, title, true);
JPanel bottom = new JPanel();
bottom.setLayout(new FlowLayout());
JPanel main = new JPanel();
main.setLayout(new FlowLayout());
main.add(new JLabel(label));
_textField = new JTextField(size);
main.add(_textField);
addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_ENTER) {
hide();
}
}
});
JButton ok = new JButton("Ok");
ok.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
hide();
}
});
JButton cancel = new JButton("Cancel");
cancel.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
hide();
// set the text field to blank just in case
// a file was selected before the Cancel
// button was pressed.
_textField.setText("");
}
});
bottom.add(ok);
bottom.add(cancel);
getContentPane().add(main, BorderLayout.CENTER);
getContentPane().add(bottom, BorderLayout.SOUTH);
pack();
centerWindow(this);
show();
|
Methods Summary |
---|
public java.lang.String | getText()
String s = _textField.getText();
if (s != null && s.trim().length() == 0) {
return null;
}
return s;
|
|