我有一个JDialog
和JPanel
...
MyPanel panel = new MyPanel();
JDialog dialog = new JDialog();
dialog.add(panel);
dialog.show();
...
public class MyPanel extends javax.swing.JPanel {
....
}
打开 MyPanel 类时,如何更改对话框的图标?
我的代码:
...
initComponents();
1. ((JFrame)((JDialog)this.getParent()).getOwner()).setIconImage(img);
2. Window win = SwingUtilities.getWindowAncestor(this);
win.setIcon(img);
两者都返回 NullPointerException