摘要: 在SWT 3.3中彈出的對話框比如確認對話框,可以通過Tab鍵在對話框按鈕之間來回選擇,但是無法通過鍵盤方向鍵來選擇,這就讓Windows的愛好者很不習慣,其實我自己使用起來也不習慣。其實讓SWT的對話框支持方向鍵選擇有好幾種方案A方案:將平臺遷移到Eclipse 3.4,這個方法在SWT 3.4中解決了B方案:可以自己實現這個功能! 閱讀全文
SWT JFace
摘要: 以前研究過AWT的圖像處理,知道AWT在圖像處理方面的功力不淺,特別是在3D圖像處理非常擅長,不過就是API不怎么可愛,使用起來還是比較麻煩,還是覺得SWT的API比較親切,我個人對SWT也是非常感興趣,而且我們的項目也是基于SWT的。 閱讀全文
摘要: 在開發和調試程序的時候,如果發生異常可以調用異常的printStackTrace()方法將異常打印在控制臺上,或者使用日志框架記錄異常信息,但有時我們希望可以將用戶操作時出現的異常記錄到數據庫中(現在我就碰到這樣的需求),然后可以根據特定的條件查詢出異常進行分析,比如像Eclipse的ErrorLog視圖那樣顯示錯誤日志,然后雙擊顯示異常詳細信息 閱讀全文
摘要: XWT是Eclipse 組織推出的一種新的界面編程語言。XWT是使用XML作為界面的描述語言的UI框架,通過UI運行庫將XML和SWT/JFace進行相互映射(使用的是Java的反射技術),在運行時將XWT解析成SWT/JFace代碼執行。 閱讀全文
摘要: 最近在做一個客戶端監控的功能,需要提取用戶電腦的CPU編號和網卡的編號,采集用戶的登陸數據,據我所知道直接通過Java來調用操作系統的信息是非常困難的事情(我好像沒有發現JavaAPI提供了這個功能),那這樣的話只能通過JNI訪問系統的信息了,不過有個SWT擴展的插件org.eclipse.swt.extension封裝了調用DLL的JNI方法,主要是負責底層操作系統的方法,不過可能會對程序的跨平臺性有點的影響,目前只能使用于Windows操作系統,使用方法很簡單,接下來請看:
閱讀全文
閱讀全文
摘要: 最近在實現一個圖片壓縮的功能,想在Eclipse.org上看有沒有辦法能夠通過SWT的API能夠改變圖片的分辨率,Eclipse.org上面提供了好些SWT的例子,發現了Display的post方法挺有趣的,以前沒有注意到,現在趕快把它記錄下來,post方法的參數為Event,通過制定這個Events的屬性,可以控制系統的鍵盤事件,比如保持shift鍵一直按著。下面是代碼: 閱讀全文