1

我是一个适用于 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”图像,右边是文本。还有一个可怕的“确定”按钮,您必须按下它才能关闭窗口。

如何制作一个简单的关于 Finder 的窗口?

你能帮助我吗?我在网上找到了很多教程,但都在 Application 类中使用了不推荐使用的方法。

(对不起我的英语不好,我是意大利人)

4

1 回答 1

0

你至少有两个选择:

  1. 创建一个JPanel(可能是您自己的子类)并根据需要在其中布局组件。然后JOptionPane.showMessageDialog()通过将它作为第一个参数传递来显示它,而不是null像你一样传递。

  2. 自己创建JDialog和布局组件。同样,您可能希望创建一个子类JDialog来执行此操作。

于 2012-10-02T16:11:55.827 回答