Trên ứng dụng Java SWT đa nền tảng của tôi, tôi đang sử dụng hàm setImages() của TrayItem để đặt biểu tượng thanh dock và thanh trạng thái. Biểu tượng là PNG trong suốt 128x128. Tình trạng và khay biểu tượng được một cách thích hợp kẹp trên cả hai phân phối Windows và Linux, nhưng trên Mac Tôi có vấn đề mà làm cho các biểu tượng trên thanh trạng thái xuất hiện với lớp đệm lạ trên cả hai mặt như thế này:SWT TrayItem.setImage không mở rộng đúng trong thanh trạng thái Mac
Nó có vẻ lạ lùng tôi rằng điều này đang làm việc trên tất cả các nền tảng khác nhưng Mac. Ví dụ, đây là một biểu tượng trên thanh trạng thái mà không có vấn đề về hộp Linux của tôi:
Có ai có bất kỳ ý tưởng làm thế nào để ngăn chặn padding thêm này trên máy Mac?
Nếu không có bất kỳ mã nào, điều này sẽ khó gỡ lỗi. Dựa trên một số Googling, có vẻ như bạn sẽ có thể làm điều này mà không có bất kỳ vấn đề gì. – jtbandes
Bạn đã thử đặt câu hỏi trên eclipse.platform.swt và tìm kiếm https://bugs.eclipse.org/bugs/ để tìm lỗi có thể không? –
SWT Snippet 143 - http://dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet143.java?view=co - xem như thế nào cho bạn? –