当我为按钮创建事件侦听器并告诉我它不存在时,我该怎么办?

What can I do when I create an event listener for a button and it tells me it doesn't exist?

我正在使用 Eclipse 制作温度转换器应用程序。我做了一个JButton btnConvert。但是,当我去创建事件监听器时,它告诉我 btnConvert cannot be resolved.

我注意到它也没有显示在大纲上列出的其他控件的位置,我的代码中显然有它:

JButton btnConvert = new JButton("Convert");

有人可以帮忙吗?我已经导入了所有需要导入的内容,并且在此之前没有 运行 遇到任何问题。

如果按钮只在一个方法中创建,那么它只会在该方法的范围内可见,如果你试图在创建它的方法之外访问它,它会说找不到按钮。相反,您可能想要使用实例变量,它看起来像这样:

public class WhateverYourClassNameIs 
{
    public JButton btnConvert; 

    public static void main(String[] args) 
    {
        //define the instance variable, this doesn't have to be in main
        // it can be wherever you are initializing the code you're working on
        btnConvert = new JButton("Convert"); 
    }
}