Java 7 fixed tray icon support => drop SWT on Java 7

git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@1995 3d1905a2-6b24-0410-a738-b14d5a86fcbd
This commit is contained in:
mguessan 2012-08-24 09:19:54 +00:00
parent 711c621113
commit 1890dcdbfd
2 changed files with 13 additions and 10 deletions

View File

@ -225,7 +225,8 @@ public final class DavGatewayTray {
*/ */
public static void init() { public static void init() {
if (!Settings.getBooleanProperty("davmail.server")) { if (!Settings.getBooleanProperty("davmail.server")) {
// first try to load SWT before with Java // first try to load SWT before with Java, except on 1.7
if (System.getProperty("java.version").compareTo("1.7") < 0) {
ClassLoader classloader = DavGatewayTray.class.getClassLoader(); ClassLoader classloader = DavGatewayTray.class.getClassLoader();
try { try {
// trigger ClassNotFoundException // trigger ClassNotFoundException
@ -236,6 +237,7 @@ public final class DavGatewayTray {
} catch (ClassNotFoundException e) { } catch (ClassNotFoundException e) {
DavGatewayTray.info(new BundleMessage("LOG_SWT_NOT_AVAILABLE")); DavGatewayTray.info(new BundleMessage("LOG_SWT_NOT_AVAILABLE"));
} }
}
// try java6 tray support // try java6 tray support
if (davGatewayTray == null) { if (davGatewayTray == null) {
try { try {

View File

@ -35,6 +35,7 @@ import java.awt.image.RenderedImage;
/** /**
* Extended Awt tray with OSX extensions. * Extended Awt tray with OSX extensions.
*/ */
@SuppressWarnings("Since15")
public class OSXAwtGatewayTray extends AwtGatewayTray { public class OSXAwtGatewayTray extends AwtGatewayTray {
protected static final String OSX_TRAY_ACTIVE_PNG = "osxtray2.png"; protected static final String OSX_TRAY_ACTIVE_PNG = "osxtray2.png";
protected static final String OSX_TRAY_PNG = "osxtray.png"; protected static final String OSX_TRAY_PNG = "osxtray.png";