月食->;Java->;从函数访问控件
新手,所以要友善 使用eclipse for Java EE,添加了WindowsBuilder应用程序表单。 添加了一些控件。然后在与ui相同的java文件中创建了一个函数,在底部,名为ResetUI(),我公开了该函数 在NetBeans中,我可以通过这些函数访问我的控件,你知道,只需清空文本框等 在Eclipse中,我不能。 例如: jftSourceWidth.setText(“”) 将显示灯泡“jftSourceWidth无法解析” 为什么,为什么 我的意思是,它们都在同一个源中,在NetBeans中同样有效。 我怎么修理它月食->;Java->;从函数访问控件,java,eclipse,Java,Eclipse,新手,所以要友善 使用eclipse for Java EE,添加了WindowsBuilder应用程序表单。 添加了一些控件。然后在与ui相同的java文件中创建了一个函数,在底部,名为ResetUI(),我公开了该函数 在NetBeans中,我可以通过这些函数访问我的控件,你知道,只需清空文本框等 在Eclipse中,我不能。 例如: jftSourceWidth.setText(“”) 将显示灯泡“jftSourceWidth无法解析” 为什么,为什么 我的意思是,它们都在同一个源中,在N
谢谢,默认情况下,Eclipse WindowBuilder元素是本地变量,因此,
main
或非初始化窗口函数的任何作用域都无法访问这些元素。您需要使用WindowBuilder的“转换为字段”功能:
现在应该可以在Windows类的所有非静态作用域中访问它。@InnerOrchestration谢谢,如果您发现此答案对您的帮助令人满意,请单击其左侧的灰色复选标记,将其标记为解决您的问题。将在6分钟内完成(弹出)嘿,当你有很多控件要处理时,这不是很乏味吗?首选项或其他地方是否有设置?嗯..@InnerOrchestra我不完全确定,但是可以选择所有想要的元素并转换它们。我只会对需要这样做的元素这样做,因为可能会出现代码和调试膨胀。