W mojej wieloplatformowej aplikacji Java SWT używam funkcji setImages() TrayItem do ustawiania ikony paska dokowania i paska stanu. Ikona jest przezroczystym PNG o wymiarach 128 x 128 pikseli. Status i taca ikony są odpowiednio przycięty z obu rozkładów Windows i Linux, ale na Mac Mam problemy, które sprawiają, że bar ikona stanu pojawiają się dziwne obicia po obu stronach jak ta:SWT TrayItem.setImage nie skaluje się prawidłowo na pasku stanu Maca
To dziwne że działa to na wszystkich innych platformach, ale na Macu. Na przykład, tutaj jest ten sam stan bar ikona bez problemu na moim Linuksie:
Czy ktoś ma jakiś pomysł jak zapobiec tej dodatkowej wyściółki na Mac?
Bez żadnego kodu będzie to trudne do debugowania. Na podstawie niektórych Googling wygląda na to, że powinieneś być w stanie to zrobić bez żadnych problemów. – jtbandes
Czy próbowałeś zadać pytanie na eclipse.platform.swt i przeszukując https://bugs.eclipse.org/bugs/ pod kątem możliwego błędu? –
W jaki sposób SWT Snippet 143 - http://dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet143.java?view=co - wygląda dla Ciebie? –