ローダー gif 画像といくつかのテキストを含むフローティング ダイアログ ボックスを作成しようとしました。私は次のクラスを持っています:
public class InfoDialog extends JDialog {
public InfoDialog() {
setSize(200, 50);
setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE);
setUndecorated(true);
setLocationRelativeTo(null);
URL url = InfoDialog.class.getClassLoader().getResource("loader.gif");
ImageIcon loading = new ImageIcon(url);
getContentPane().add(new JLabel("Logging in ... ", loading, JLabel.CENTER));
}
}
ただし、私が呼び出すと:
InfoDialog infoDialog = new InfoDialog()
infoDialog.setVisible(true);
空のダイアログが表示されます。ImageIcon と Label はダイアログ ボックスに表示されません。
このコードで何が間違っていましたか?
どうもありがとう。