如何从JDialog对话框返回一个值给父级的JFrame?

12 浏览
0 Comments

如何从JDialog对话框返回一个值给父级的JFrame?

我创建了一个带有自定义绘图和一个JButton的模态JDialog对话框。当我点击JButton时,JDialog对话框应该关闭并返回一个值。

我在父级JFrame中创建了一个名为setModalPiece的函数,该函数接收一个值并将其设置为本地JFrame变量。

问题是,尽管JDialog对话框有对父级JFrame的引用,但无法从JDialog对话框中访问此函数。

两个问题:

1)有没有更好的方法将值从JDialog对话框返回给父级JFrame?

2)为什么不能使用传递给JDialog的JFrame引用来访问我的JFrame函数setModalPiece?

0