当前位置: 首页 > 知识库问答 >
问题:

从JDialog获取到父JFrame的值

南门展
2023-03-14

我在我的项目中添加了一个jDialog Swing表单,如图所示:

现在我想从jtextField获取到父JFrame的值,当我关闭这个JDialog时,我搜索了一下它,发现:

Object obj=sasirMdp.showDialog();

但是编译器告诉我在我的JDialog中没有名为showDialog/code>的方法。

当我将此方法添加到JDialog类时:

ReturnValue showDialog() {
    setVisible(true);
    return result;
}

copmiler告诉我是否要创建类returnvalue

如果有人知道如何从jdialog中获得该值,我将非常感谢。


共有1个答案

易宏阔
2023-03-14

在我看来,你好像把JDialog和JoptionPane混在一起了。你应该读一下如何制作对话框。这是关于Swing对话的一个很好的介绍。

 类似资料:
  • 问题内容: 我创建了一个模态JDialog框,上面带有一个自定义图形和一个JButton。当我单击JButton时,JDialog框应关闭并返回一个值。 我在父JFrame中创建了一个名为setModalPiece的函数,该函数接收一个值并将其设置为本地JFrame变量。 问题是该功能从JDialog框不可见(即使JDialog框具有对父JFrame的引用)。 两个问题:1)是否有更好的方法将值从

  • 我有一个JFrame主窗口,里面有一个Register按钮,点击Register按钮,弹出JDialog窗口。 JDialog窗口有两个按钮->Register、Cancel,这两个按钮都必须做一些事情并关闭对话框窗口。 这就是我试过的。在Reg(对话框窗口)中-->btn取消:

  • 你好,我正在制作一个简单的桌面应用程序,我正在设计用户界面。我正在使用NetBeans快速设计它。我确实看了很多网站和博客来寻找答案,但是找不到正确的答案。我是UI设计新手。您的答复/建议将不胜感激。 问题是: 我在应用程序中有一个JFrame。这个Jframe有几个JPanel,当用户登录应用程序时,这些JPanel被设置为可见/不可见状态。其中两个面板默认设置为不可见状态(我使用了将它们设置为

  • 如何在java摆中从第二个JFrame获取数据?我有一个带有JLabel和JButton的帧。单击JButton时,它会打开另一个带有自定义日历的帧。我想选择日期(通过JButton)并将日期放在主JFrame的JLabel中。我不想创建第一帧的新实例,因为还有其他用户可能键入的我不想删除的信息。

  • 问题内容: 如何获得的? 我想获取的屏幕截图(以供以后在我的应用程序中使用)。目前,这是通过使用机器人进行截屏来指定相关对象的坐标和尺寸来完成的。 但是,我相信有一种更好的方法:默认情况下,组件在将其自身绘制到屏幕上之前,将它们自己作为图像呈现到双缓冲区中。 有没有办法从组件中获取这些图像? 问题答案: ComponentImageCapture.java 另见 上面显示的代码假定组件在渲染之前已

  • 问题内容: 我如何获得JPanel所在的JFrame? 我当前的解决方案是询问面板的父面板(依此类推),直到找到Window: 标准库中有没有一种更优雅的方法? 问题答案: 您可以使用 将返回可转换为顶级类型的Window的方法。