当我为按钮创建事件侦听器并告诉我它不存在时,我该怎么办?
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");
}
}
我正在使用 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");
}
}