初始化变量"输入"我希望将文本存储到其中。这样我就可以使用该变量执行搜索操作。通过以下代码,它不接受变量输入。提前致谢。请任何人帮助我
字符串输入;
jb.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
input = jt.getText(); // problem occurs here
jl.setText(input);
}
});
答案 0 :(得分:0)
注意:如果您想在程序的任何位置使用该对象,请在程序顶部声明它。像那样
import java.awt.EventQueue;
public class MyExample {
private JFrame frame;
String input;
您不应该声明输入的类型'在一个匿名的课堂上。这样,您就会出现类似错误的错误:无法分配最终的本地变量输入,因为它是在封闭类型中定义的。为了避免此错误,请确保以这种方式编写代码,
jb.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String input = jt.getText();
jl.setText(input);
}
});
所以你可以把输入放到JLabel。