使用另一个JFrame访问JFrame

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

我有2个jframe,frame1和frame2。我试图使用frame1上的jbutton来限制frame1。我这样编码了jbutton。

this.setState(JFrame.iconfied);

并且它正在工作。

然后,我想使用相同的jbutton(位于frame1上的按钮)来限制frame2的使用,我这样编码了jbutton。

frame2 frame = new frame2();
frame.setState(JFrame.iconfied);

但是它没有用。“ frame2”是frame2的类名,它是一个公共类,但是jbutton没做任何事情。如果有人可以帮助我,我将不胜感激!谢谢...

java jframe
1个回答
0
投票

最后,我意识到我的代码发生了什么。我为frame2类创建了一个名为frame的对象。不幸的是,我在jbutton方法内部创建了它,在Netbeans中称为jbuttonActionPerformed。因此,每次单击按钮时都会执行该对象。但是对象只能执行一次。我忽略了这个简单的规则,并遇到了这个问题。在将对象线剪切并粘贴到方法外部(但在类内部)之后,问题自动得到解决。

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