System.loadLibrary("DesktopIndicator");
	public void run() {		parent.getCore().getClientStats().addObserver(this);				System.loadLibrary("DesktopIndicator");		System.out.println(getClass().getName() + "g2gui.ico");		icon = SystemTrayIconManager.loadImage("g2gui.ico");		if (icon == -1) {			System.out.println("image icon.ico error");			return;		}		systemTrayManager = new SystemTrayIconManager(icon, titleBarText);		systemTrayManager.addSystemTrayIconListener(this);		systemTrayManager.setVisible(true);		IMenuListener manager = new IMenuListener() {			public void menuAboutToShow(IMenuManager manager) {				manager.add(new Separator());				manager.add(new CloseToTrayAction(SystemTray.this));				manager.add(new MinimizeToTrayAction(SystemTray.this));				manager.add(new ToggleAction(SystemTray.this));				manager.add(new Separator());				manager.add(new ExitAction(SystemTray.this));			}		};		popupMenu = new MenuManager("");		popupMenu.setRemoveAllWhenShown(true);		popupMenu.addMenuListener(manager);		parent.getShell().addDisposeListener(new DisposeListener() {			public void widgetDisposed(DisposeEvent e) {				systemTrayManager.finalize();			}		});	}