1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
|
/**
*
*/
package control;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
/**
* @author Iyoiyo
*
*/
public class SimpleInputDialog extends JDialog implements ActionListener
{
/** */
private JButton okJButton;
/** */
private JTextField valueJTextField;
/** */
private String result;
/**
* Return the value of JTextField.
*
* @return
*/
public String getResult()
{
return result;
}
/**
* Simple constructor.
*
* @param frame
* @param modal
* @param message
*/
public SimpleInputDialog(JFrame frame, boolean modal, String message)
{
super(frame, modal);
// Instanciate components
valueJTextField = new JTextField();
okJButton = new JButton("Ok");
okJButton.addActionListener(this);
// Dispose on main component
getContentPane().add(new JLabel(message), BorderLayout.WEST);
getContentPane().add(valueJTextField, BorderLayout.CENTER);
getContentPane().add(okJButton, BorderLayout.EAST);
pack();
setMinimumSize(new Dimension(400,30));
setPreferredSize(new Dimension(400,30));
setLocationRelativeTo(frame);
setVisible(true);
}
/**
*
*/
public void actionPerformed(ActionEvent e)
{
result = valueJTextField.getText();
setVisible(false);
}
} |
Partager