[英]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类中使用了不赞成使用的方法。
(对不起,我的英语不好,我是意大利人)
您至少有两个选择:
创建一个JPanel
(可能是您自己的子类),并根据需要在其中布局组件。 然后通过将JOptionPane.showMessageDialog()
作为第一个参数传递来显示它,而不是像以前那样传递null
。
创建一个JDialog
并自己布置组件。 同样,您可能想要创建JDialog
的子类来执行此操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.