SWT程式高手秘笈

SWT程式高手秘笈

《SWT程式高手秘笈》是2006年12月東南大學出版社出版的圖書,作者是 (美)Tim Hatton(哈頓)。該書講述了eclipse開發平台的相關技術。

基本介紹

  • 書名:SWT程式高手秘笈
  • 作者: (美)Tim Hatton
  • 原版名稱: SWT: A Developer's Notebook
  • 譯者: O'Reilly Taiwan公司
  • ISBN:7564103515 ; 9787564103514
  • 頁數:309
  • 定價:40.00
  • 出版社東南大學出版社
  • 出版時間:2006 年12月
  • 開本:16開
  • 叢書名:東南大學出版社O'Reilly圖書系列
內容簡介,目錄,

內容簡介

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不被選取
創建toggle button
判別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的終點
索引...

相關詞條

熱門詞條

聯絡我們