2010-08-01 4 views
1

Snow Leopard Java 응용 프로그램에 시스템 트레이 아이콘을 추가하려고합니다. 이는 꽤 잘 작동하는 것 같습니다. 불행히도, 상단 메뉴 바와 SystemTray의 아이콘을 정렬되지 않습니다 SWT 것 같아, 대신 내 마우스가 클릭 한 위치로 정렬OST의 SWT SystemTray

(예를 들어, 대신 http://kobyleha.com/files/power_250.pnghttp://kobyleha.com/files/azureus_2_250.png ... 나는 이미지를 차용하고는이 사이트 비슷한 문제를 설명하기 때문에) 3.3 이후로 SWT에 문제가있는 것으로 보입니다. 누군가가 공유 할 수있는 좋은 해결 방법이 있다면 궁금합니다.

감사합니다.

+0

나는 SWT에 대해 아무것도 몰라,하지만 당신은, 우선 들어, 인 OSX 메뉴 바/트레이 높이 팝업,의 y 좌표를 설정할 수 있습니다 - 내가 아는까지로 - 대부분의 경우에 똑같다. – Tedil

+0

아이콘의 x 좌표와 어떻게 정렬 할 수 있습니까? – mystro

+0

또한 메뉴가 열려있는 동안 트레이 아이콘을 강조 표시하거나 선택한 상태로 유지하는 방법은 무엇입니까? – mystro

답변

1

질문을 한 지 오래되었지만 적어도 here's은 저에게 효과적입니다.

중요한 줄은 item.setToolTip(tip);이며 풍선을 트레이 항목에 맞 춥니 다.

if (tray != null) { 
    TrayItem item = new TrayItem(tray, SWT.NONE); 
    image = display.getSystemImage(SWT.ICON_INFORMATION); 
    item.setImage(image); 
    tip.setText("Notification from a tray item"); 
    item.setToolTip(tip); // <<<----- 
}