【问题标题】:Accessing a JFrame using an another JFrame使用另一个 JFrame 访问一个 JFrame
【发布时间】:2020-04-25 08:13:07
【问题描述】:

我有 2 个 jframe,frame1 和 frame2。我试图在 frame1 上使用 jbutton 对 frame1 进行置信。我是这样编写 jbutton 的。

this.setState(JFrame.iconfied);

它正在工作。

然后我想使用相同的 jbutton(在 frame1 上的按钮)对 frame2 进行 inconfied,我像这样编写了 jbutton。

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

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

【问题讨论】:

  • “我有 2 个 jframes” 这就是出错的地方。每个应用程序应该只有一个框架。

标签: java swing jframe


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2014-03-12
    • 2014-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-21
    • 1970-01-01
    相关资源
    最近更新 更多