【问题标题】:How to call a jdialog from a jinternalframe如何从 jinternalframe 调用 jdialog
【发布时间】:2014-04-16 12:15:01
【问题描述】:

我有一个内部框架,我想创建一个事件网

 private void errorTableMouseClicked(java.awt.event.MouseEvent evt) {                                          

    PaneDialog dlg = new PaneDialog(**this**,true);
  }

现在 PaneDialog 是 JDialog,我不能将构造函数“this” cus “this” 设置为 InternalFrame,因此 Netbeans 显示错误类型不兼容,PaneDiaglog 无法转换为 Frame,我如何在 internalframe 中调用 JDialog?

【问题讨论】:

    标签: java swing jdialog jinternalframe


    【解决方案1】:

    也许您可以使用JOptionPane.showInternal???(...) 方法之一,因为它们只需要将一个组件指定为父级。

    或者,如果您想获取当前内部框架的 JFrame,那么您可以使用:

    Window window = SwingUtilities.windowForComponent(...);
    

    然后将窗口转换为 JFrame。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-19
      • 1970-01-01
      • 1970-01-01
      • 2021-10-13
      • 1970-01-01
      • 1970-01-01
      • 2015-08-03
      • 2013-02-22
      相关资源
      最近更新 更多