小编典典

从另一个JFrame上单击按钮时放置一个JFrame

java

众所周知,我是一名完全的Java新手。我已经尝试过对此进行研究(通过阅读StackOverflow上的其他文章,谷歌搜索,并问一个不太喜欢Java新手的朋友),但我不知道。答案可能是明确而容易的,但我对此视而不见。我正在尝试JFrame从其他框架中放置A。

我的应用程序应该按以下方式工作:

  • 按下框架X时有一个按钮:产生框架Y
  • 框架Y有一个按钮,当按下时:产生框架Z
  • 按下框架Z时有一个按钮:在放置框架Y及其本身之前,从框架Y执行方法。

我要解决的大部分问题是让Z帧处理Y帧。任何帮助是极大的赞赏。理想情况下,以这样的方式表达帮助,即使婴儿也可以理解(因为这是我对Java的理解水平)。

我知道许多人会认为这是该问题其他问题的重复问题。我相信这不是重复的问题,因为我已经阅读了这两个问题,还没有理解如何解决自己的问题。


阅读 289

收藏
2020-11-26

共1个答案

小编典典

  • 按下框架Z时有一个按钮:在放置框架Y及其本身之前,从框架Y执行方法。

框架Y和框架Z应该是模式对话框(至少Z应该是,也可能是Y)。

当对话框Y打开对话框Z(我们将其称为dialogZ)时,代码应如下所示:

DialogZ dialogZ = new DialogZ(..);
dialogZ.setVisible(true);
this.setVisible(false); // at this point, dialogZ will have been closed

有关详细信息和示例代码,请参见如何在对话框中使用模态

(第Z帧)… 从第Y帧开始 执行方法

框架Y和框架Z可能 不应 扩展任何类。相反,它们应该是根据需要使用的实例变量。

2020-11-26