Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
月食->;Java->;从函数访问控件_Java_Eclipse - Fatal编程技术网

月食->;Java->;从函数访问控件

月食->;Java->;从函数访问控件,java,eclipse,Java,Eclipse,新手,所以要友善 使用eclipse for Java EE,添加了WindowsBuilder应用程序表单。 添加了一些控件。然后在与ui相同的java文件中创建了一个函数,在底部,名为ResetUI(),我公开了该函数 在NetBeans中,我可以通过这些函数访问我的控件,你知道,只需清空文本框等 在Eclipse中,我不能。 例如: jftSourceWidth.setText(“”) 将显示灯泡“jftSourceWidth无法解析” 为什么,为什么 我的意思是,它们都在同一个源中,在N

新手,所以要友善

使用eclipse for Java EE,添加了WindowsBuilder应用程序表单。 添加了一些控件。然后在与ui相同的java文件中创建了一个函数,在底部,名为ResetUI(),我公开了该函数

在NetBeans中,我可以通过这些函数访问我的控件,你知道,只需清空文本框等

在Eclipse中,我不能。 例如: jftSourceWidth.setText(“”)

将显示灯泡“jftSourceWidth无法解析”

为什么,为什么

我的意思是,它们都在同一个源中,在NetBeans中同样有效。 我怎么修理它


谢谢,

默认情况下,Eclipse WindowBuilder元素是本地变量,因此,
main
或非初始化窗口函数的任何作用域都无法访问这些元素。您需要使用WindowBuilder的“转换为字段”功能:


现在应该可以在Windows类的所有非静态作用域中访问它。

@InnerOrchestration谢谢,如果您发现此答案对您的帮助令人满意,请单击其左侧的灰色复选标记,将其标记为解决您的问题。将在6分钟内完成(弹出)嘿,当你有很多控件要处理时,这不是很乏味吗?首选项或其他地方是否有设置?嗯..@InnerOrchestra我不完全确定,但是可以选择所有想要的元素并转换它们。我只会对需要这样做的元素这样做,因为可能会出现代码和调试膨胀。