View Javadoc

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  }