this.Visible() 在 Ecipse 上不起作用,相反 Netbeans
我现在使用Eclipse 来开发Java 应用程序。 我的问题是当我从接口 I1 转到接口 I2 时。 我想在单击 I2 中的按钮时隐藏 I1 并显示 I2。
我尝试在 NetBeans 中使用此指令:
I2 interface = new I2();
this.setVisible(false);
interface.setVisible(true);
但在 Eclipse 中尝试此操作时发生错误,Eclipse 要求我创建一个 mrthod 'setVisible' .. 现在我使用 eclipse ...
为什么?我能做什么? 提前致谢。 此致, 阿里
I'm usung now Eclipse to develop a Java application.
My problem is when I pass from interface I1 to interface I2.
I want to hide I1 and show I2 when I click a button in I2.
I tried to use this instruction in NetBeans:
I2 interface = new I2();
this.setVisible(false);
interface.setVisible(true);
But trying this in Eclipse ann error occur, Eclipse ask me to create a mrthod 'setVisible' .. Now I use eclipse ...
Why ?? and what can I do??
Thanks in advance.
Best regards,
Ali
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
两段代码并不相同。在 Eclipse 示例中,
this
指的是ActionListener
类型的匿名内部类,我认为它没有setVisible
方法。我猜你正在尝试调用父类的 setVisible 方法,尝试删除this
,然后它应该自动引用父类的方法,如下所示:The two pieces of code are not the same. In the Eclipse example
this
refers to the anonymous inner class of typeActionListener
which I assume doesn't have asetVisible
method. I guess you're trying to call the setVisible method of the parent class, try removingthis
, then it should automatically refer to the parent class' method, like so:是的,第一个快照是针对我正在处理的项目的,第二个快照是针对旧项目的。
感谢您的回复!它终于起作用了......:)
我确认:
setVisible(false);
对于 Eclipse,this.setVisible(false);
对于 NetBeans。Yes, the first snapshot is for the project that I work on and the second is for an old project.
Thanks for replying! It worked finally... :)
I confirm:
setVisible(false);
for Eclipse andthis.setVisible(false);
for NetBeans.