2009-06-18 7 views
1

Je convertissait le code de JDK 1.6 à 1.5 et jdk le code est:SystemTray pour JDK 1.5

import java.awt.SystemTray; 

public static void main(String[] args) { 
    if (SystemTray.isSupported()) { 
     SystemTray tray = SystemTray.getSystemTray(); 
    } 

    try { 
     tray.add(trayIcon); 
    } catch (AWTException e) { 
     System.err.println("TrayIcon could not be added."); 
    } 
} 

Pourriez-vous les gars me dire ce que sera le code compatible pour cela?

+1

Je doute votre code compilera, mais je suppose que ce n'est pas le point ... – PhiLho

+0

le code ne compilerait pas ... coz vous aviez mis la variable de référence 'SystemTray tray' dans la condition if et dans le bloc' try {} 'vous aviez essayé d'utiliser l'instance de' SystemTray' via la variable 'tray'. –

Répondre

1

Vous avez besoin de bibliothèques externes (probablement JNI) pour prendre en charge cela dans Java 5. Here est un exemple pour Windows.

1

java.awt.SystemTray ne fait pas partie de JDK 5, vous aurez donc besoin de bibliothèques externes, par ex. Systray.