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 }