나는 다음과 같은 코드를 사용하여 시스템 트레이 아이콘을 구성하고의 "SWT"문자열과 리눅스 GTK 그놈 트레이 아이콘 :SWT 시스템 트레이 - 트레이
/**
* Configura os ícones da shell principal
*/
protected void setDiplayIcons(Shell shell){
Display display = shell.getDisplay();
InputStream inputImgTray = getClass().getClassLoader().getResourceAsStream(ImagensNaNOffline.IMG_LOGO_SEBRAE.getPath());
Image image = new Image(display, inputImgTray);
shell.setImage(image);
Tray tray = display.getSystemTray();
final ToolTip tip = new ToolTip(shell, SWT.BALLOON | SWT.ICON_INFORMATION);
tip.setMessage("Balloon Message Goes Here!");
if(tray != null) {
TrayItem trayItem = new TrayItem(tray, SWT.NONE);
trayItem.setImage(image);
tip.setText("Balloon Title goes here.");
trayItem.setToolTip(tip);
final Menu menu = new Menu(shell, SWT.POP_UP);
MenuItem menuItem = new MenuItem(menu, SWT.PUSH);
menuItem.setText("Button A");
menuItem = new MenuItem(menu, SWT.PUSH);
menuItem.setText("Button B");
menuItem = new MenuItem(menu, SWT.PUSH);
menuItem.setText("Show Tooltip");
menuItem.addListener (SWT.Selection, new Listener() {
public void handleEvent (Event e) {
tip.setVisible(true);
}
});
trayItem.addListener (SWT.MenuDetect, new Listener() {
public void handleEvent (Event event) {
menu.setVisible (true);
}
});
}
}
트레이가 OK 설정되어 있지만, STRING "SWT는" 레이블로 트레이 아이콘의 측면에 나타납니다.
시스템은 Fedora Core 17 (GNOME)입니다.
플랫폼 문제이거나 텍스트를 변경하는 방법이 있습니까?
스크린 샷을 추가 할 수 있습니까? – Baz
스크린 샷을 추가 할 수있는 권한이 없습니다. 하지만 Gnome 시스템 트레이에서 Eclipse를 실행하면 다음과 같은 현상이 발생합니다. [IMG TRAY] SWT – davidfdr
예, 알고 있습니다. 다른 곳으로 업로드하고 링크를 게시하십시오. 그런 다음 여기에 포함시킬 수 있습니다. – Baz