繁体   English   中英

Java Mac如何创建类似于finder的关于窗口

[英]Java Mac how to create an about window like finder's

我是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类中使用了不赞成使用的方法。

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

您至少有两个选择:

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

  2. 创建一个JDialog并自己布置组件。 同样,您可能想要创建JDialog的子类来执行此操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM