SWT 相關文章[00整理]

來源:互聯網
上載者:User

1.     SWT 和 JFace,第 1 部分: 簡介
在這篇 SWT 和 JFace 系列的第一篇文章中,可以瞭解如何使用 Java、Eclipse 以及 SWT 和 JFace 庫建立一個簡單的 SWT 應用程式。 還可以瞭解如何使用基本的控制項和布局建立簡單的 SWT GUI。
2.     在 Eclipse Workbench 之外使用 Eclipse GUI,第 1 部分: 單獨使用 JFace 和 SWT
盡 管人們通常在 Eclipse Workbench 內部使用 Eclipse GUI 組件(JFace 和 SWT),但它們本身被設計為自包含的架構。即使在 Eclipse Workbench 之外,JFace 的可插入式設計仍允許您用極少的代碼開發複雜的 GUI。在由三篇文章組成的這一系列中,A. O. Van Emmenis 將示範如何構建這樣的獨立應用程式。在第 1 部分中,他從“Hello, World”樣本開始,然後逐步將其構建成一個(非常)簡單的檔案總管。他介紹了一些主要的 JFace
3.     使用 Java Web Start 部署 SWT 應用程式
在 過去幾個月裡,標準視窗小組件工具箱(Standard Widget Toolkit,SWT)不斷地取得進展,並汲取越來越多Java 開發人員的集體智慧。在 SWT應用程式開發過程中的某一階段 — 通常是在基本原型運作之後 — 開發人員開始關注部署過程。與傳統的 Java應用程式不同,SWT 應用程式需要在應用程式運行之前裝入某些特定於作業系統的庫。雖然進行中的這些庫的部署和維護似乎是件頭痛的事,但是請放心,有一種方案可以解決這種問 題,那就是 Sun 的 Java Web Start。SWT 與 Ja
4.     將 ActiveX 控制項整合到 SWT 應用程式
通 過使用標準視窗小組件工具箱(Standard Widget Toolkit,SWT),您可以開發獨立的 Java 應用程式,它看起來和操作起來類似本機應用程式。如果您花了很多時間來開發用於 Windows 的 Java 客戶機端應用程式,那麼您或許希望將一些本機 Windows 組件整合到您的應用程式中。SWT,作為正在開發中的 Eclipse 項目的一部分,通過為您提供在獨立 SWT 應用程式中方便地利用和整合 ActiveX 控制項的方法來實現這一需求。
5.     SWT:AWT和SWING的強大競爭者
從Java 誕生至今,已經在太多的領域取得成功,然而它卻很少在圖形介面程式上嶄露頭角。究其原因,Java語言預設的圖形介面開發包AWT和SWING實在是難脫 其究, 無論速度和外觀,它們都難以讓人接受。 如今,Eclipse組織編寫的SWT開發包,為Java程式員提供了AWT和SWING之外的一個更佳的選擇。在本文中,對SWT做了簡單但儘可能全面 的介紹。
6.     為 SWT 應用程式配備內容助理
對 於 Eclipse Java 編輯器的使用者,內容助理是一個眾所周知的特性。按一下 Ctrl + 空格鍵,帶有一組完成建議的視窗就會彈出來。選擇某個特定的建議將會開啟另一個視窗,其中顯示了插入選定建議之後的預覽效果。可以使用斷行符號鍵來接受某個建 議,或雙擊該建議以將它插入當前文檔。本文將展示如何容易地向基於 SWT 的應用程式(不管是獨立應用程式還是 Eclipse 工作台的外掛程式)添加這個特性。
7.     在 Java 中使用 Draw2D 和 SWT 繪圖
用 Java 繪圖一直都吸引著開發人員的注意。傳統上,Java 開發人員使用 java.awt.Graphics 或 Java 2D API 進行繪圖。一些開發人員甚至使用現成的開源工具箱(如 JSci)來繪圖。但很多時候,您的選擇被限定在了 AWT 或 Swing 上。為了最大限度地減少對第三方工具箱的依賴,或者為了簡化繪圖基礎,可以考慮使用 Draw2D,並編寫自己的代碼來製圖或繪圖。
8.     標準視窗小組件工具箱的 Java 二維作圖
在繼他的頗受歡迎的介紹從 Swing 應用程式移植到 SWT 的教程之後的這篇文章中,Java 開發人員和 Eclipse 熱衷者 Yannick Saillet,展示了在 SWT 組件和 Draw2D 圖形中繪製二維映像有多容易。
9.     建立原生跨平台 GUI 應用程式(重述)
就 在一年多以前,Java 開發人員 Kirk Vogen 探討了如何合并 GNU Compiler for Java、Linux 和標準視窗小組件工具箱(Standard Widget Toolkit,SWT)的能力以建立原生跨平台 Java 應用程式。在本文中,Kirk 重述了該主題並討論了對 Windows、GNOME 和 SWT 2.0 的支援。這一次,他使用 Ant 來示範如何自動構建您的本機應用程式,然後示範了如何將所有這些整合到 Eclipse IDE。請在本文所附帶的論壇中與作者及其他讀
10.     開放標準、開放源碼和 Domino 6: 通過 Python 和 Java 訪問 Domino Directory
通 過說明如何構建兩個不同的應用程式來訪問 Domino Directory,我們結束了關於 Lotus Domino 6 中的開放標準和開放源碼的系列文章。第一個應用程式是使用 GIMP Toolkit (GTK) 建立的 Python 應用程式,第二個應用程式是使用 Standard Widget Toolkit (SWT) 建立的 Java 應用程式。
11.     將基於 Swing 的開發工具插入 Eclipse 中
學 習如何將獨立的、基於 Swing 的編輯器作為外掛程式整合到 Eclipse Platform 中。通過使用一些簡單的技術,您就可以在 Swing 工具、Eclipse Platform 和各種 SWT 小視窗(widget)之間共用資源,而且這些資源可以通過相互知曉性(mutual awareness)通訊。工具供應商如果打算將基於 Eclipse 的開發工具引入市場,又想最低限度地重新編碼,也將發現本文有所協助。
12.     JFace 開發嚮導
無 論您使用什麼語言開發 GUI 應用程式,收集使用者輸入的互動式機制都是不可或缺的。屬於開發中的 Eclipse 項目的 JFace 工具箱提供了一組功能強大的使用者介面組件,開發人員可以輕鬆地在獨立應用程式中利用這些組件。JFace 工具箱中比較有趣的組件之一是對嚮導的支援。JFace 嚮導和標準視窗小組件工具箱(Standard Widget Toolkit,SWT)內的其它使用者介面組件結合起來提供了靈活的機制,以便系統化地收集使用者輸入和執行資料驗證。
13.     使用 XML: Eclipse 中的布局、屬性和喜好設定
XM 最初就是在 developerWorks 的“使用 XML”專欄中開發的,它是一個簡單的使用 XML 和 XSL 的發布架構。在這一部分中,Benoit Marchal 進一步討論了使用者介面考慮事項,其中包括如何為 XSL 發布外掛程式管理 Eclipse 中的屬性和喜好設定。
14.     利用 Eclipse Visual Editor 項目構建 GUI
與 許多 Eclipse.org 項目類似,Visual Editor 項目的目標是構建一個用於構建工具(在這裡是用於構建圖形使用者介面的工具)的工具。關於 Visual Editor 項目最有趣的事情是它已經發布了一個參考實現。Visual Editor 版本 0.5 是用於構建 AWT/Swing 應用程式的 GUI 構建器,這是一個期待已久的 Eclipse 特性。在很快就要發布的、預定在 2004 年中期提交的 1.0 版中,將增加對於 SWT 的支援。在本文中,您將獲得關於 Visual Edit
15.     用Eclipse整合GT3開發網格服務
Eclipse 是一款優秀的開放原始碼整合式開發環境(IDE),隨著其不斷的成熟,越來越受到開發人員的喜愛。在本文中,筆者用Eclipse整合了Globus Toolkit 3.0來開發了一個具體的網格服務,並重點介紹了用Eclipse的標準視窗小組件工具箱(SWT)開發網格服務的GUI介面程式。
16.     使用 XML: 建立項目
本 文繼續討論 Eclipse 與 XM 的整合,Eclipse 是 IBM 的開放源碼項目,用於構建針對 Java 開發人員的可擴充整合式開發環境(IDE);而 XM 是 Benoît Marchal 的簡單內容管理解決方案。在這篇專欄文章中,Benoît 添加了初始化新項目的嚮導。在此期間,他把自己辛苦得來的有關 Eclipse 平台的發現與大家分享。
17.     在 Eclipse Workbench 之外使用 Eclipse GUI,第 2 部分: 使用 JFace 映像註冊表
在 本文中,A. O. Van Emmenis 繼續研究在第 1 部分中著手構建的樣本。他將完善內容提供者和標籤提供者,並示範如何在 JFace 查看器中使用排序和過濾。他將示範如何給視窗添加狀態行,給兩個查看器添加表徵圖,並討論如何通過使用 JFace 映像註冊表來節省系統資源。
18.     使用 XML: 使用 Eclipse 為 XM 構建使用者介面
任 何熟悉 XM ― 一種基於 XSLT 的低成本、開放源碼內容管理解決方案 ― 的人都知道,儘管它有許多優點,但仍然缺少一個象樣的使用者介面。在本文中,專欄作家 Benoît Marchal 使用 Eclipse 平台開放、通用的架構為 XM 構建了一個使用者介面。
19.     在 Eclipse Workbench 之外使用 Eclipse GUI,第 3 部分: 添加操作、菜單和工具列
本 文是本系列的第三篇也是最後一篇文章,在本文中,A. O. Van Emmenis 將通過添加操作、功能表列、快顯功能表和工具列完成在第 1 和第 2 部分中著手討論的檔案總管樣本。他將示範如何設定功能表項目特性,如何重用菜單和工具列中的操作,以及如何通過偵聽來自查看器的事件使操作識別上下文。 樣本操作使用公用程式來啟動程式和訪問系統剪貼簿。
20.     使用 XML: 使用 XML:整合 XM 和 Eclipse
作 家和專欄寫作者 Benoît Marchal 對 Eclipse 和外掛程式 API 學習得越多,就越喜歡他所瞭解的內容。在本專欄文章中,Benoît 將其進行中的項目繼續放在整合 XM(基於 XML 和 XSLT 的簡單內容管理和發布解決方案)和 Eclipse(一個開放源碼項目,用來定義針對 Java 開發人員的下一代整合式開發環境)之上。當 XM 從 IDE 啟動時,他的努力得到了回報。有個意外的收穫,Benoît 發現了工具箱中早已隱藏的基本 XML 編輯器!

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.