1 package org.diyefi.openlogviewer.subframes;
2
3 import java.util.Properties;
4
5 import com.apple.eawt.AboutHandler;
6 import com.apple.eawt.AppEvent.AboutEvent;
7 import com.apple.eawt.Application;
8
9 public class MacOSAboutHandler {
10
11 private final Properties buildInfo;
12
13 public MacOSAboutHandler(final Properties buildInfo) {
14 this.buildInfo = buildInfo;
15 final AboutHandler handler = new AboutBoxHandler();
16 Application.getApplication().setAboutHandler(handler);
17 }
18
19 class AboutBoxHandler implements AboutHandler {
20 @Override
21 public void handleAbout(final AboutEvent e) {
22 AboutFrame.show(buildInfo);
23 }
24 }
25 }