私は持ってい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 を返しています