gpt4 book ai didi

java - 如何修复 "leaking this in constructor"警告

转载 作者:行者123 更新时间:2023-11-29 03:49:42 27 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Java - Leaking this in constructor

在 NetBeans 中,我有一个包含 JPanel 的 JDialog。我正在尝试将 JDialog 的引用传递给 JPanel。请在下面查看我的代码。当我这样做时,我收到了“在构造函数中泄漏”警告。我明白为什么,但我不知道如何解决这个问题。我也知道我可以使用 @SuppressWarnings("LeakingThisInConstructor") 但是没有真正的方法可以在不抑制警告的情况下解决这个问题吗?

public class MyJDialog extends javax.swing.JDialog {

public MyJDialog(java.awt.Frame parent, boolean modal) {
super(parent, modal);
initComponents();
MyJPanel.getThis(this);
}
}

public class MyJPanel extends javax.swing.JPanel {

private JDialog dialog;

public MyJPanel() {
initComponents();
}

public void getThis(JDialog dialog){
this.dialog = dialog;
}
}

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com