2009-06-18 3 views
1

나는 1.5 JDK하는 JDK 1.6에서 코드를 변환하고 그리고 코드는 다음과 같습니다SystemTray의 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."); 
    } 
} 

너희들이에 대한 코드 호환이 될 것입니다 무엇을 말해 줄 수 있을까요?

+1

JDIC (JDesktop Integration Components) 그 중 하나를 시도 할 수 있습니다,하지만 난 ... 그게 포인트 아니다 코드가 컴파일되지 것 – PhiLho

+0

을 생각 ... 'if '조건에 참조 변수'SystemTray tray'를 넣었고'try {}'블록에'Tray' 변수를 통해'SystemTray'의 인스턴스를 사용하려했습니다. –

답변

1

Java 5에서이를 지원하려면 외부 (아마도 JNI) 라이브러리가 필요합니다. Here은 Windows 용 예제입니다.

1

java.awt.SystemTray은 JDK 5의 일부가 아니므로 일부 외부 라이브러리가 필요합니다. Systray.

3

당신은 내가 당신의 코드를 컴파일 의심

JTray