code cleanup

This commit is contained in:
hypercubus
2004-08-24 02:37:01 +00:00
committed by zzz
parent a2b86acc22
commit f220300212

View File

@ -23,6 +23,9 @@ import snoozesoft.systray4j.SysTrayMenuListener;
* @author hypercubus
*/
public class SysTray implements SysTrayMenuListener {
private static final SysTray INSTANCE = System.getProperty("os.name").startsWith("Windows") ? new SysTray() : null;
private BrowserChooser _browserChooser;
private String _browserString;
private ConfigFile _configFile = new ConfigFile();
@ -34,11 +37,7 @@ public class SysTray implements SysTrayMenuListener {
private SysTrayMenu _sysTrayMenu = new SysTrayMenu(_sysTrayMenuIcon, "I2P Control");
private UrlLauncher _urlLauncher = new UrlLauncher();
private static SysTray _instance;
public static synchronized SysTray instance() { return _instance; }
public SysTray() {
_instance = this;
if (!_configFile.init("systray.config"))
_configFile.setProperty("browser", "default");
@ -48,13 +47,13 @@ public class SysTray implements SysTrayMenuListener {
createSysTrayMenu();
}
public static void main(String[] args) {
if (System.getProperty("os.name").startsWith("Windows"))
new SysTray();
public static synchronized SysTray getInstance() {
return INSTANCE;
}
public void show() { _sysTrayMenu.showIcon(); }
public void hide() { _sysTrayMenu.hideIcon(); }
public void hide() {
_sysTrayMenu.hideIcon();
}
public void iconLeftClicked(SysTrayMenuEvent e) {}
@ -83,6 +82,10 @@ public class SysTray implements SysTrayMenuListener {
}
}
public void show() {
_sysTrayMenu.showIcon();
}
private void createSysTrayMenu() {
_itemShutdown.addSysTrayMenuListener(this);
_itemSelectBrowser.addSysTrayMenuListener(this);