SWT程式高手秘笈

SWT程式高手秘笈

SWT程式高手秘笈是由Tim Hatton著作、東南大學出版社出版的書籍。

基本信息

基本信息

SWT程式高手秘笈SWT程式高手秘笈

* 原書名: SWT: A Developer's Notebook

* 原出版社:O'Reilly

* 作者: (美)Tim Hatton

* 譯者: O'Reilly Taiwan公司

* 叢書名: 東南大學出版社O'Reilly圖書系列

* 出版社:東南大學出版社

* ISBN:7564103515

* 上架時間:2007-1-24

* 出版日期:2007 年1月

* 開本:16開

* 頁碼:309

* 版次:1-1

內容簡介

eclipse平台受歡迎的程度如同java ide與java平台兩者之於應用程式設計一樣地與日俱增。eclipse的核心結構之一正是standard widget toolkit——swt。這一組組件可以用來在java上開發圖形用戶界面,並提供了java swing與awt組件的原生代碼替代選項。swt結合了所運行的平台上的外觀與操作感受來提供快速構建gui的方法,並讓它們看起來確實就像是屬於所運行的平台。.

但你已經知道要做什麼,所以深入討論用戶界面的基本設計、圖形化組件與何為按鈕只是在浪費時間而已。從閱讀筆記摘要風格的《swt程式高手秘笈》中你會學習到如何讓swt上手、指揮其運作、轉換調整,而並沒有絲毫的空間浪費或言之無物。此書中的每個章節都是特定問題的工作細節,你可以從頭讀到尾,也可以隨意找尋有興趣的部分,甚至隨身攜帶以備忘記如何構建multi-tabbed view時可以馬上拿出來參考。

《swt程式高手秘笈》涵蓋下面的主題:

設定方便的swt開發環境

構建包含有分隔線、快捷鍵與事件處理程式的互動menu ..

在現有的menu系統中加入工具列與swt的coolbar

創建text欄位、list與combo box

在應用程式中加入slider、對話框與progress bar

使用tree、table與tabbed folder來創建高級的界面..

目錄

《程式高手秘笈》系列.

前言

第一章 上路

下載swt函式館

設定eclipse的swt開發環境

設定swt package給java編譯器

指定原生函式館的位置

在多個項目中使用swt.jar

第二章 swt shell

創建簡單的shell

範例的執行

運用shell style

創建shell樣式的範例

創建child shell

創建多個child window

開啟真正的對話框

設定shell title的文字

設定shell icon

第三章 swt menu

創建menu bar

.加入drop-down menu

加入separator bar

創建完整的menu系統

加入submenu

讓menu執行動作

運用其他的menu項目樣式

判別check與radio menu項目的狀態

加入鍵盤快捷鍵

創建pop-up menu

第四章 swt toolbar

創建toolbar

創建toolbar按鈕

創建完整的toolbar範例

讓按鈕有作用——加上listener

加入separator到toolbar

加入check與radio toolitem

判別check或radio按鈕是否為selected

使用tool tip

第五章 swt text欄位

將text欄位加入shell

為text欄位加框線

text欄位的定位(positioning)

設定tab的順序

設定text大小的上限

與text widget中的文字互動

從資料庫讀出數據給text欄位

添加文字到text欄位的內容中

創建多行的text欄位

換行(wrapping)的文字

加上scrollbar

對text事件的反應

執行欄位驗證

創建只能顯示的text欄位

創建密碼欄位

第六章 swt button

創建push button

回響button的按下動作

創建check button

判別check button狀態

對check button加上listener

使用radio樣式的button

使任意radio button不被選取

創建togglebutton

判別toggle button的狀態

創建arrow button

並用圖像與button

設定tool-tip文字

啟用(enabling)與禁用(disabling)button

第七章 swt list

創建list

添加項目到list中

將項目插入到list中

從資料庫產生list項目

從list中移除項目

判別被選取的項目

判別多重選擇的選取項目

對項目進行選取

改變項目的文本值

添加scrollbar到list中

第八章 swt combo

創建combo list

為combo list加入項目

創建可運作的combo list

取得選取項目的值

程式化地選取項目..

從combo list中移除項目

為combo widget加入事件

容許combo list之外的項目

取得與設定combo的文字

設定最大長度

deselecting文字

回響combo中的項目變更

使用simple樣式

第九章 swt layout

swt layout是什麼?

將layout加到容器中

用widget填滿整個容器

改變filllayout中widget的排列

使用rowlayout來排列widget

以rowlayout控制widget的換行

以rowlayout控制widget的大小

創建垂直列

創建gridlayout

創建欄的標題

控制widget的大小與對齊方向

強制widget跨越多個格子

swt formlayout

創建簡單的password form

第十章 swt composite與group

composite的subclassing

在shell上使用textpanecomposite

使用composite的樣式

使用group class

創建composite subclass的多個instance

使用composite來完成複雜設計

另外一種方法

第十一章 swt tabbed folder

創建tabfolder的instance

創建單獨的tab

將widget加入到tab中

創建完整的tabbed folder範例

設定默認的tab

第十二章 swt table

創建簡單的table

強調選取行

允許選取多行

程式化地選取項目

改變背景顏色

創建可搜尋的table

設定單一cell的背景顏色

加入尋找與替代功能

第十三章 swt tree

創建tree

增加樹節點

增加節點到其他節點上

創建完整的tree的範例

並用圖像與treeitem

在展開節點時改變圖像

組合tree與其他widget

運用其他的tree樣式

判別checked項目

第十四章 其他的swt listener

使用keylistener

使用mouseListener

運用mouseevent class

回響按住shift的點擊事件

運用mousemovelistener

使用mousetracklistener

第十五章 swt coolbar

創建coolbar

處理coolbar上的事件

加入非button的widget給coolbar

防止用戶重新排列coolbar

組合coolbar與toolbar

第十六章 swt slider與ProgressBar

swt的slider class

使用swt的progressbar

創建動態的progress bar

第十七章 swt標準dialog

使用swt messagebox

使用swt filedialog

使用swt colordialog

使用swt fontdialog

使用swt printdialog

第十八章 完整的swt應用程式

應用程式的設計

開發應用程式

學習swt的終點

索引...

相關搜尋

熱門詞條

聯絡我們