如何将文本字段值存储到变量中以便在java swing中进一步使用它?

时间:2015-10-20 18:17:43

标签: java swing variables text input

初始化变量"输入"我希望将文本存储到其中。这样我就可以使用该变量执行搜索操作。通过以下代码,它不接受变量输入。提前致谢。请任何人帮助我

字符串输入;

    jb.addActionListener(new ActionListener()
    {
        public void actionPerformed(ActionEvent ae) 
        {
            input = jt.getText(); // problem occurs here
            jl.setText(input);  
        }
    });

1 个答案:

答案 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。

相关问题