2009-09-29 129 views
1

我正在爲Mac OS X使用最穩定的SWT Cocoa下載並通過Java WebStart啓動我的應用程序。所有的jnilib文件都在我的應用程序jar中。該應用程序下載,驗證,但我不能得到任何按鈕來回應。我可以將數據輸入到我的所有UI組件中。我的虛擬機參數是「-d32」和「-XstartOnFirstThread」。Mac OS X 10.5上的SWT和Java WebStart

該應用程序可以作爲獨立應用程序包(運行在32位模式下)正常工作,並且可以在同一臺機器上正常運行Eclipse。

Mac上的Cocoa SWT(swt-3.5-cocoa-macosx.zip)和WebStart是否存在已知問題? JNLP非常標準,所以也許有一個需要聲明的設置?

+0

您是否有鏈接到您提到的MouseUp/MouseDown錯誤已在SWT的更高版本中修復? – parxier 2010-05-11 03:39:01

回答

1

這似乎是固定在swt cocoa 3.6 M2 for mac osx。問題是MouseUp和MouseDown事件沒有觸發。如果使用早於此版本的版本,SWT.Selection可以正常使用按鈕。

+0

你有沒有鏈接到你提到的MouseUp/MouseDown錯誤在SWT的更高版本中修復? – parxier 2010-05-11 03:38:25

0

看起來這是SWT 3.0中的SWT中的一個已知bug:Bug 63306

+0

我也看到過這個bug,但不知道它是否適用於我。前段時間我得到了無效的線程訪問,但在「-XstartOnFirstThread」中加入了它。我的應用程序通過JWS啓動,但按鈕不響應點擊。讓我覺得它是一個新問題。 – KKlucznik 2009-09-29 16:12:51