试图设置String变量的代码块似乎出现了问题,因为无论我在运行程序时做什么,对话框总是显示otto.有谁知道我在这里做错了什么?
谢谢,拉文
import java.awt.FlowLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JOptionPane;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class SmallTingz extends JFrame {
private JLabel item1;
private JTextField tf;
private JTextField tf2;
private JTextField tf3;
private JPasswordField pf;
public SmallTingz() {
super("The Title");
setLayout(new FlowLayout());
JTextField tf = new JTextField("Cool Beans");
JTextField tf2 = new JTextField("UnCool Beans");
JTextField tf3 = new JTextField("Hot Beans");
JPasswordField pf = new JPasswordField("password");
add(tf);
add(tf2);
add(tf3);
add(pf);
thehandler handler = new thehandler();
tf.addActionListener(handler);
tf2.addActionListener(handler);
tf3.addActionListener(handler);
pf.addActionListener(handler);
}
private class thehandler implements ActionListener {
public void actionPerformed(ActionEvent event) {
String string;
if (event.getSource() == tf)
string=String.format("field1: %s", event.getActionCommand());
else if (event.getSource() == tf2)
string=String.format("field2: %s", event.getActionCommand());
else if (event.getSource() == tf3)
string=String.format("field3: %s", event.getActionCommand());
else if (event.getSource() == pf)
string=String.format("passfield: %s", event.getActionCommand());
else
string="otto";
JOptionPane.showMessageDialog(null, string);
}
}
}
Run Code Online (Sandbox Code Playgroud)
use*_*421 12
在SmallTingz()构造函数中,删除所有变量声明.您的声明隐藏了成员变量.
更改
JTextField tf = new JTextField("Cool Beans");
JTextField tf2 = new JTextField("UnCool Beans");
JTextField tf3 = new JTextField("Hot Beans");
JPasswordField pf = new JPasswordField("password");
Run Code Online (Sandbox Code Playgroud)
至
tf = new JTextField("Cool Beans");
tf2 = new JTextField("UnCool Beans");
tf3 = new JTextField("Hot Beans");
pf = new JPasswordField("password");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2423 次 |
| 最近记录: |