setText()方法在文本框中出现意外值,即使在控制台中打印了getText()方法的预期值

问题描述 投票:0回答:1

我是新手,目前正在从事在NetBeans上构建类似于Netflix的桌面应用程序的项目。用户可以从列表中选择电影来观看。我有两个基本的类,一个要设置,另一个要设置。

要获得的一个:

ONE TO GET

其他要设置:

OTHER ONE TO SET

[当用户点击jButton2(图片上名为“ Izle”的用户)时,将显示电影的名称和“剧集编号”。传递给filmIzleniyor类构造函数,然后影片开始。

jButton2屏幕:

jButton2 SCREEN

该框架上有两个文本字段,一个显示名称,另一个显示'情节编号'。程序对象具有id属性,其中ID的1-50是电影,其他(大于50)是电视连续剧。电影院电影的“集数”为1。如果用户选择电视连续剧,则必须输入“剧集编号”。在框中。

filmIzleniyor屏幕:

filmIzleniyor SCREEN

问题是,如果用户选择了电影电影(因此无需输入剧集号),一切都很好,但是如果他选择了电视连续剧,则框架上的两个文本框始终显示第一个条目。我的意思是在每次尝试之后的每次尝试中,两个文本框都重复第一次。

您可以在图片上看到,我尝试了一些控件来检测,但是什么也没有。

打印由控制台中的getText方法获取的值显示了真实值,但是在框架上写入了错误的文本。

gettext settext
1个回答
0
投票

我以这种方式找到了解决方案:我通过在另一个按钮的actionPerformed方法中使用new关键字来调用filmIzleniyor(int x,String y)构造函数,这是第一次在程序中调用该构造函数。第二次调用时,我再次使用new关键字,然后它创建另一个实例,以便文本组件的内容加载两次。 İt在屏幕上显示第一个内容,我不知道为什么?。

© www.soinside.com 2019 - 2024. All rights reserved.