中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
可視化Java SWT/JFace GUI程序設計教程-基于Eclipse WindowBuilder開發環境

包郵 可視化Java SWT/JFace GUI程序設計教程-基于Eclipse WindowBuilder開發環境

作者:趙滿來
出版社:清華大學出版社出版時間:2017-08-01
開本: 32開 頁數: 422
本類榜單:教材銷量榜
中 圖 價:¥34.8(5.0折) 定價  ¥69.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

可視化Java SWT/JFace GUI程序設計教程-基于Eclipse WindowBuilder開發環境 版權信息

可視化Java SWT/JFace GUI程序設計教程-基于Eclipse WindowBuilder開發環境 本書特色

Java是當今*為流行的程序設計語言之一,GUI(圖形用戶界面)是當今計算機程序和用戶之間的主流接口。使用可視化方法開發Java GUI程序具有直觀、快捷、易學易用等優點。 本書以*版的Eclipse為開發環境,使用WindowBuilder插件為可視化開發工具,采用SWT/JFace GUI組件庫,結合學生成績管理系統和資源管理器式文本閱讀器等實例程序的逐步設計過程,詳細講解了窗口、基本組件、布局管理、容器、事件處理、菜單、工具欄、對話框、表格和樹等組件的可視化創建、屬性設置、事件處理及其在Java GUI程序設計中的應用,介紹了Java GUI程序的設計思路、可視化快速開發方法和步驟,以及必要的相關知識、原理和開發工具的基本使用方法與技巧。 通過本書的學習,可以使讀者快速具備完整的圖形用戶界面程序的設計開發能力。本書適合作為計算機科學與技術、計算機軟件、軟件工程等專業“可視化程序設計”(Java方向)和“Java GUI程序設計”課程的本、專科教材,也適合非計算機專業具有Java基礎的學生以及Java GUI程序設計愛好者自學。

可視化Java SWT/JFace GUI程序設計教程-基于Eclipse WindowBuilder開發環境 內容簡介

Java是TIOBE開發語言排行榜長期居首的程序設計語言,當今程序幾乎都采用圖形用戶界面(GUI),可視化程序設計是易學易用高效的GUI程序設計方法。本書采用Eclipse開發環境、WindowBuilder可視化開發工具插件、SWT/JFace GUI組件庫及可視化程序設計方法,詳細敘述了各種SWT/JFace GUI組件在圖形用戶界面程序設計中的應用技術。通過本書的學習,可以快速具備完整的圖形用戶界面程序的設計開發能力。 (1)內容獨特:Java類圖書種類繁多,但講述使用可視化方法設計Java GUI程序的圖書卻寥寥無幾。 (2)案例驅動:本書并沒有簡單羅列敘述眾多GUI組件,而是通過兩個貫穿各章節的綜合案例開發過程,逐步展示了各種組件的使用方法和實際應用。 (3)思路清晰:對內容的組織貫穿了一條清晰主線——在Java GUI程序設計中的實際應用,且每個例題都有設計思路的分析。 (4)步驟詳盡:對每個組件和典型程序界面都有詳細的設計方法和操作步驟敘述并附有必要圖表。 (5)梯度合理:內容組織從簡單控件、布局、容器、事件處理到復雜界面逐步展開,學習曲線平穩。對復雜組件的使用,既有適合于初學者的基本屬性和設計方法敘述,也有高級屬性的定制和輔助類設計以滿足有一定基礎讀者的提高。

可視化Java SWT/JFace GUI程序設計教程-基于Eclipse WindowBuilder開發環境 目錄

目錄 第1章Java GUI設計概述 1.1GUI簡介 1.1.1GUI概念 1.1.2計算機GUI簡史 1.1.3GUI的基本組成 1.2Java GUI概況 1.2.1AWT 1.2.2Swing 1.2.3SWT/JFace 1.3Java GUI程序的實現原理 1.3.1程序的圖形用戶界面顯示原理 1.3.2Java GUI程序的構成 1.3.3Java GUI組件的布局 1.3.4用戶交互與事件循環 1.4可視化程序設計 1.4.1可視化程序設計的概念 1.4.2可視化程序設計發展簡況 1.5習題 第2章Java SWT GUI程序可視化開發環境的配置與使用 2.1Eclipse簡介 2.1.1Eclipse是什么 2.1.2Eclipse版本概況 2.1.3Eclipse平臺體系結構 2.2Eclipse Java可視化開發環境的安裝配置 2.2.1JDK的安裝配置 2.2.2Eclipse的安裝配置 2.2.3WindowBuilder的安裝配置 2.3Eclipse開發界面及操作 2.3.1編輯器及其操作 2.3.2視圖和透視圖及其操作 2.3.3項目與工作空間 2.3.4Eclipse首選項 2.4可視化開發Java SWT GUI程序的基本操作 2.4.1WindowBuilder SWT/JFace項目的創建及其構成 2.4.2創建SWT Application Window 2.4.3設計視圖及界面設計 2.4.4組件面板 2.4.5結構視圖 2.4.6設計示例 2.4.7代碼(Source)視圖及Java代碼編輯 2.4.8運行Java項目 2.4.9調試項目 2.5Java GUI項目的打包與發布 2.5.1導出可運行的JAR文件 2.5.2發布打包的Java項目 2.6習題 第3章程序窗體及基本控件的使用 3.1程序窗體的設計 3.1.1窗體的創建 3.1.2窗體的屬性 3.1.3主要操作 3.2標簽設計 3.2.1文字與圖像 3.2.2字體、前景色、背景色 3.2.3對齊方式與換行 3.2.4分隔符、朝向和陰影 3.2.5其他屬性 3.3按鈕設計 3.4文本框設計 3.4.1文本、顯示字符和密碼 3.4.2字體、背景色和前景色 3.4.3可編輯、只讀和生效 3.4.4對齊方式和字數限制 3.4.5多行文本框及其相關屬性 3.4.6常用方法簡介 3.5組合框設計 3.5.1items屬性與列表項的添加 3.5.2text 3.5.3可視列表項數 3.5.4只讀與文本限制 3.5.5select 3.5.6字體、前景顏色和背景顏色 3.5.7常用方法簡介 3.6Java SWT GUI程序的基本結構 3.6.1Eclipse WindowBuilder生成的Java SWT GUI程序清單分析 3.6.2在其他方法中創建UI內容組件的代碼組織 3.6.3創建SWT Shell 3.6.4組件該設為字段變量還是局部變量 3.7習題 第4章GUI交互功能設計——事件處理 4.1事件處理的概念及委托事件處理模型 4.1.1事件 4.1.2事件處理模型 4.1.3SWT的事件處理機制 4.2事件處理的設計 4.2.1事件監聽器的兩種實現方式 4.2.2事件監聽器類的3種編寫方法 4.3常用事件監聽器 4.3.1鼠標事件 4.3.2鍵盤事件 4.3.3焦點事件 4.3.4組件控制事件 4.3.5選擇事件 4.3.6組件專用事件監聽器 4.3.7通用事件監聽器 4.3.8事件及其監聽器小結 4.4習題 第5章布局設計 5.1布局管理器概述 5.1.1布局術語 5.1.2布局方法 5.1.3布局數據類 5.2絕對布局 5.3填充式布局 5.4行列式布局 5.4.1RowLayout的屬性 5.4.2布局數據LayoutData 5.5網格式布局 5.5.1GridLayout的屬性 5.5.2布局數據LayoutData 5.5.3設計實例 5.6表格式布局 5.6.1FormLayout的屬性 5.6.2設置參照物與錨點 5.6.3設置偏移量 5.6.4相對于父容器的快速約束設置 5.6.5布局數據LayoutData的屬性 5.6.6表格式布局的設計實例 5.7堆棧式布局 5.7.1StackLayout的屬性 5.7.2添加組件及控制組件的顯示 5.7.3應用示例 5.8流式布局 5.9邊框式布局 5.10盒式布局 5.11習題 第6章容器的使用 6.1面板容器 6.1.1Composite的屬性 6.1.2應用舉例 6.2分組框 6.2.1Group的屬性 6.2.2應用舉例 6.3帶滾動條的面板 6.3.1帶滾動條面板的屬性 6.3.2帶滾動條面板的使用方法 6.4選項卡 6.4.1選項卡的組件結構 6.4.2TabFolder屬性 6.4.3帶有選項卡的GUI設計方法 6.4.4設計實例 6.5分割窗 6.5.1分割窗的屬性 6.5.2在分割窗中創建組件 6.5.3分割窗的控制 6.5.4List控件的初步使用 6.5.5應用舉例 6.6ViewForm容器 6.7CBanner容器 6.8高級選項卡容器 6.8.1CTabFolder的屬性 6.8.2CTabItem 6.9習題 第7章工具欄、菜單及其他控件的設計 7.1工具欄設計 7.1.1工具欄和工具項的設計方法 7.1.2工具欄和工具項的屬性設置 7.1.3工具按鈕事件 7.1.4應用實例 7.2動態工具欄 7.2.1SWT動態工具欄的結構 7.2.2動態工具欄的設計方法 7.2.3動態工具欄的屬性 7.3菜單設計 7.3.1菜單欄 7.3.2菜單與菜單項 7.3.3設計步驟 7.3.4處理菜單事件 7.3.5DropDown ToolItem的設計 7.4伸縮面板與鏈接控件 7.4.1伸縮面板 7.4.2伸縮條項 7.4.3伸縮面板界面的設計 7.4.4鏈接控件 7.5進度條和數值組件的設計 7.5.1進度條 7.5.2刻度條 7.5.3滑動條 7.5.4微調器 7.5.5日期時間控件 7.6瀏覽器 7.6.1主要方法 7.6.2應用實例 7.7系統托盤 7.7.1SWT系統托盤的構成及獲取 7.7.2托盤項 7.7.3應用實例 7.8習題 第8章SWT復雜控件的使用 8.1樣式文本 8.1.1屬性 8.1.2指定范圍 8.1.3指定樣式集 8.1.4應用實例 8.2SWT表格的設計 8.2.1創建與設置表格 8.2.2創建與設置表格列 8.2.3創建與設置表格行 8.2.4創建與設置表格游標 8.2.5創建表格面板 8.2.6應用示例 8.3SWT樹的設計 8.3.1創建與設置樹 8.3.2創建與設置樹節點 8.3.3表格型樹與表格樹列組件 8.3.4創建樹面板 8.3.5應用示例 8.4畫布與圖像的使用 8.4.1Image類 8.4.2ImageData類 8.4.3畫布 8.4.4圖形上下文 8.4.5圖像描述符 8.4.6圖像注冊表 8.4.7應用實例 8.5剪貼板的使用及SWT的拖放操作 8.5.1Transfer類 8.5.2使用剪貼板 8.5.3拖放操作概述 8.5.4拖放源 8.5.5拖放目標 8.5.6應用舉例 8.6習題 第9章JFace GUI程序設計 9.1設計JFace GUI程序 9.1.1JFace概述 9.1.2設計JFace應用程序窗口 9.1.3JFace GUI程序的結構 9.2JFace的Action與菜單及工具欄的設計 9.2.1JFace Action的概念及設計 9.2.2ContributionItem的管理及菜單與工具欄的設計 9.2.3應用舉例 9.3狀態欄 9.3.1JFace狀態欄的構成 9.3.2顯示狀態欄中的進度指示器 9.3.3在狀態欄顯示定制信息 9.3.4應用示例 9.4創建對話框窗體 9.4.1創建SWT Dialog窗體 9.4.2創建JFace Dialog窗體 9.4.3創建TitleAreaDialog窗體 9.5習題 第10章對話框的使用 10.1消息對話框 10.2輸入對話框 10.3目錄對話框 10.4文件對話框 10.5顏色與顏色對話框 10.5.1顏色 10.5.2顏色對話框 10.6字體與字體對話框 10.6.1字體 10.6.2字體對話框 10.7打印對話框及打印支持 10.7.1打印數據類 10.7.2打印類 10.7.3打印對話框 10.7.4應用示例 10.8設計向導對話框 10.8.1創建和設計向導頁 10.8.2創建向導 10.8.3向導對話框的使用 10.8.4向導設計與應用示例 10.9習題 第11章表格設計與數據處理 11.1獲取與封裝數據庫中的數據 11.1.1加載數據庫驅動程序 11.1.2連接數據庫 11.1.3執行SQL語句 11.1.4訪問結果集中的數據 11.1.5釋放資源 11.1.6應用實例 11.1.7封裝數據 11.2創建帶有查看器的表格 11.2.1創建表格查看器及表格 11.2.2創建表格列查看器 11.2.3復選框表格 11.3表格的編輯 11.3.1表格單元編輯器 11.3.2設置表格及表列的編輯器 11.4表格排序和篩選 11.4.1表格查看器實現排序 11.4.2表格列查看器實現排序 11.4.3過濾器與篩選 11.5表格的其他常用操作 11.5.1表格行選擇事件處理 11.5.2增加和刪除表行 11.5.3在表行之間移動選擇器 11.5.4設置單元格顏色 11.6習題 第12章樹形UI的設計 12.1樹形數據的設計 12.1.1學生成績管理系統的數據庫設計 12.1.2數據封裝類 12.1.3樹節點類的設計 12.1.4樹形結構設計 12.2樹查看器的使用及屬性設置 12.2.1使用樹查看器 12.2.2設計實例——樹形文件閱讀器 12.3表格型樹查看器 12.3.1創建樹列查看器 12.3.2創建表格型樹查看器 12.4帶復選框的樹 12.4.1創建復選框樹查看器 12.4.2應用舉例 12.5JFace的其他查看器 12.5.1列表查看器 12.5.2組合框查看器 12.5.3文本查看器一瞥 12.5.4控件裝飾 12.6習題 第13章綜合實例 13.1模塊的劃分與設計 13.1.1登錄模塊 13.1.2學生模塊 13.1.3教師模塊 13.1.4管理員模塊 13.2管理員子系統的設計與實現 13.2.1專業設置模塊 13.2.2課程設置與管理模塊 13.2.3管理員子系統主控模塊 13.2.4用戶注冊模塊 13.2.5班級排課模塊的實現 13.2.6系統管理 13.3教師子系統的設計與實現 13.3.1成績登錄 13.3.2成績查詢 13.3.3成績統計 13.3.4教師子系統主控界面 13.4學生子系統的設計與實現 13.5登錄模塊的實現 13.6系統部署 參考文獻
展開全部

可視化Java SWT/JFace GUI程序設計教程-基于Eclipse WindowBuilder開發環境 作者簡介

圖形用戶界面桌面程序的開發是 Java 語言的主要方向之一,SWT/JFace庫與Swing庫都是主流GUI組件庫,熟練應用可視化GUI設計方法是應用型程序設計人才的必備技能。本書是新編寫的一本Java SWT/JFace GUI程序的可視化設計教材。作者曾出于同樣目的出版《可視化Java GUI程序設計——基于Eclipse VE開發環境》一書,得到清華大學出版社的重點推薦——《Java教學,有這7本教材就夠了》(http://www.itshuquan.com/material/6262) 。本書沿用了前一本書的寫作思路和寫作風格,采用當前最為流行的免費Eclipse新版本開發環境及提供可視化程序設計支持的WindowBuilder工具插件。主要改進包括:WindowBuilder是通過Eclipse軟件市場marketplace. eclipse.org隨Eclipse版本同步更新的插件,讀者的學習投資會得到保障;更多的組件可以采用可視化設計方法應用于Java GUI程序開發中,還有一些組件(例如表格編輯和排序等)的設計更加簡單;新增了一章內容(第9章)全面介紹JFace GUI程序的可視化設計方法。相信本書能夠為《可視化程序設計》(Java方向)和《Java GUI程序設計》等課程的教學提供完備的內容,也能夠為希望快速具備完整的圖形用戶界面程序的設計開發能力的學習者插上飛翔的翅膀。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 电动不锈钢套筒阀-球面偏置气动钟阀-三通换向阀止回阀-永嘉鸿宇阀门有限公司 | 家用净水器代理批发加盟_净水机招商代理_全屋净水器定制品牌_【劳伦斯官网】 | 游泳池设计|设备|配件|药品|吸污机-东莞市太平洋康体设施有限公司 | PAS糖原染色-CBA流式多因子-明胶酶谱MMP-上海研谨生物科技有限公司 | 上海佳武自动化科技有限公司 | 山西3A认证|太原AAA信用认证|投标AAA信用证书-山西AAA企业信用评级网 | 线材成型机,线材折弯机,线材成型机厂家,贝朗自动化设备有限公司1 | 英国公司注册-新加坡公司注册-香港公司开户-离岸公司账户-杭州商标注册-杭州优创企业 | 游泳池设计|设备|配件|药品|吸污机-东莞市太平洋康体设施有限公司 | 密封圈_泛塞封_格莱圈-[东莞市国昊密封圈科技有限公司]专注密封圈定制生产厂家 | 泰来华顿液氮罐,美国MVE液氮罐,自增压液氮罐,定制液氮生物容器,进口杜瓦瓶-上海京灿精密机械有限公司 | 语料库-提供经典范文,文案句子,常用文书,您的写作得力助手 | 高中学习网-高考生信息学习必备平台 | TYPE-C厂家|TYPE-C接口|TYPE-C防水母座|TYPE-C贴片-深圳步步精 | 高光谱相机-近红外高光谱相机厂家-高光谱成像仪-SINESPEC 赛斯拜克 | Trimos测长机_测高仪_TESA_mahr,WYLER水平仪,PWB对刀仪-德瑞华测量技术(苏州)有限公司 | 托盘租赁_塑料托盘租赁_托盘出租_栈板出租_青岛托盘租赁-优胜必达 | 小青瓦丨古建筑瓦丨青瓦厂家-宜兴市徽派古典建筑材料有限公司 | 超声波气象站_防爆气象站_空气质量监测站_负氧离子检测仪-风途物联网 | 成都亚克力制品,PVC板,双色板雕刻加工,亚克力门牌,亚克力标牌,水晶字雕刻制作-零贰捌广告 | KBX-220倾斜开关|KBW-220P/L跑偏开关|拉绳开关|DHJY-I隔爆打滑开关|溜槽堵塞开关|欠速开关|声光报警器-山东卓信有限公司 | 薪动-人力资源公司-灵活用工薪资代发-费用结算-残保金优化-北京秒付科技有限公司 | 电磁流量计_智能防腐防爆管道式计量表-金湖凯铭仪表有限公司 | uv机-uv灯-uvled光固化机-生产厂家-蓝盾机电| 间苯二酚,间苯二酚厂家-淄博双和化工 | 护栏打桩机-打桩机厂家-恒新重工| 防爆鼓风机-全风-宏丰鼓风机-上海梁瑾机电设备有限公司 | 一体化污水处理设备,一体化污水设备厂家-宜兴市福源水处理设备有限公司 | LINK FASHION 童装·青少年装展 河南卓美创业科技有限公司-河南卓美防雷公司-防雷接地-防雷工程-重庆避雷针-避雷器-防雷检测-避雷带-避雷针-避雷塔、机房防雷、古建筑防雷等-山西防雷公司 | TTCMS自助建站_网站建设_自助建站_免费网站_免费建站_天天向上旗下品牌 | 酒精检测棒,数显温湿度计,酒安酒精测试仪,酒精检测仪,呼气式酒精检测仪-郑州欧诺仪器有限公司 | 手持式浮游菌采样器-全排二级生物安全柜-浙江孚夏医疗科技有限公司 | 旋转/数显粘度计-运动粘度测定仪-上海平轩科学仪器 | 上海电子秤厂家,电子秤厂家价格,上海吊秤厂家,吊秤供应价格-上海佳宜电子科技有限公司 | 东莞市超赞电子科技有限公司 全系列直插/贴片铝电解电容,电解电容,电容器 | 跨境物流_美国卡派_中大件运输_尾程派送_海外仓一件代发 - 广州环至美供应链平台 | 艺术漆十大品牌_艺术涂料加盟代理_蒙太奇艺术涂料厂家品牌|艺术漆|微水泥|硅藻泥|乳胶漆 | [品牌官网]贵州遵义双宁口腔连锁_贵州遵义牙科医院哪家好_种植牙_牙齿矫正_原华美口腔 | 应急灯_消防应急灯_应急照明灯_应急灯厂家-大成智慧官网 | 山东活动策划|济南活动公司|济南公关活动策划-济南锐嘉广告有限公司 | 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 |