importjava.awt.FlowLayout;importjava.awt.event.ActionListener;importjava.awt.event.ActionEvent;importjavax.swing.JFrame;importjavax.swing.JTextField;importjavax.swing.JPa...
import java.awt.FlowLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
import javax.swing.JOptionPane;
public class TextFieldFrame extends JFrame
{
private JTextField textField1;
private JTextField textField2;
private JTextField textField3;
private JPasswordField passwordField;
public TextFieldFrame()
{
super("Texting JTextField and JPasswordField");
setLayout(new FlowLayout());
textField1=new JTextField(10);
add(textField1);
textField2=new JTextField("在这里输入文本");
add(textField2);
textField3=new JTextField("Uneditable text field",21);
textField3.setEditable(false);
add(textField3);
passwordField=new JPasswordField("Hidden text");
add(passwordField);
TextFieldHandler handler=new TextFieldHandler();
textField1.addActionListener(handler);
textField2.addActionListener(handler);
textField3.addActionListener(handler);
passwordField.addActionListener(handler);
}
private class TextFieldHandler implements ActionListener
{
public void actionPerformed(ActionEvent event)
{
String string="";
if(event.getSource()==textField1)
{
string=String.format("textField1:%s",event.getActionCommand());
}
else if(event.getSource()==textField2)
{
string=String.format("textField2:%s",event.getActionCommand());
}
else if(event.getSource()==textField3)
{
string=String.format("textField3:%s",event.getActionCommand());
}
else if(event.getSource()==passwordField)
{
string=String.format("passwordField:%s",event.getActionCommand());
}
JOptionPane.showMessageDialog(null,string);
}
}
}
展开