私は Mac 用のアプリケーションをプログラムしています。Finder のような情報をユーザーに表示するための情報ウィンドウが必要です。
実際に私はこのコードを使用しています:
System.setProperty("apple.laf.useScreenMenuBar", "true");
// SET NAME IN THE MACMENUBAR
System.setProperty("com.apple.mrj.application.apple.menu.about.name", Constants.APP_NAME);
Application application = Application.getApplication();
Image image = Toolkit.getDefaultToolkit().getImage("res/logo.png");
application.setDockIconImage(image);
application.setAboutHandler(new AboutHandler() {
public void handleAbout(AboutEvent arg0) {
JOptionPane.showMessageDialog(null, "Some infos.");
}
});;
しかし、左側に「logo.png」画像が表示され、右側にテキストが表示されたダイアログボックスが表示されるため、取得したものは私が望むものではありません。また、ウィンドウを閉じるために押さなければならない大きな「OK」ボタンもあります。
Finder のようなアバウト ウィンドウを簡単にするにはどうすればよいですか?
手伝って頂けますか?ネットで多くのチュートリアルを見つけましたが、すべて Application クラスで非推奨のメソッドを使用しています。
(私の悪い英語でごめんなさい、私はイタリア人です)