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

gkn4icbw  于 2021-06-27  发布在  Java
关注(0)|答案(1)|浏览(272)

我正在eclipse中制作一个温度转换器应用程序。我做了一个按钮转换。但是,当我去创建事件侦听器时,它会告诉我“btnconvert cannot be resolved.”我注意到它也没有显示在大纲上列出的其他控件的位置,我的代码中显然有它:

JButton btnConvert = new JButton("Convert");

有人能帮忙吗?我已经导入了所有需要导入的内容,在此之前没有遇到任何问题。我是eclipse的新手。
谢谢您

uurv41yg

uurv41yg1#

如果按钮只是在一个方法中创建的,那么它将只在该方法的范围内可见,如果您试图在创建它的方法之外访问它,它将说它找不到按钮。相反,您可能希望使用一个示例变量,它如下所示:

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"); 
    }
}

相关问题