freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于工作過程的java程序設(shè)計(jì)--第7章swt技術(shù)(留存版)

2024-12-03 14:35上一頁面

下一頁面
  

【正文】 中存在 一 個(gè)唯一的 “用戶線程 ”,只有這個(gè)線程才能 調(diào)用對(duì)構(gòu)件或某些圖形 API的訪問操作。 ? 分析: SelectionListener是 SWT的一個(gè)監(jiān)聽器,Button的 addSelectionListener()對(duì)該按鈕監(jiān)聽。 – ()。 – ()。 SWT中所有的本地部件界面調(diào)用都是這個(gè)線程完成的。 ? 分析:左側(cè)字符串分別是 item0、 item1. . .item19。 – } ? 分析: (select[i])方法從一個(gè)列表中移出該選項(xiàng)值,(select[i])方法添加到另一個(gè)列表中。 SWT實(shí)現(xiàn)選項(xiàng)卡 ? 知識(shí)要點(diǎn) – ? 面板( Composite類) – ? 分組框( Group類) – ? 選項(xiàng)卡( TabFolder 類和 TabItem 類) – ? 分割框( SashForm類) – ? 帶滾動(dòng)條的面板( ScrolledComposite類) ? [實(shí)例 ] 用 SWT的選項(xiàng)卡類實(shí)現(xiàn)含有 5個(gè)選項(xiàng)卡的程序。setMinimizeVisible()和 setMaximizeVisible()顯示最大化和最小化按鈕。 – (false)。 – } ? 分析:調(diào)用父類的構(gòu)造方法實(shí)現(xiàn)。 4.測(cè)試與運(yùn)行 ? 編譯運(yùn)行 JFace程序前,還需要做以下一些工作。 – ()。 – //設(shè)置標(biāo)簽提供器 – (new MyLabelProvider())。 TableWindow的靜態(tài)方法 getApp()返回當(dāng)前對(duì)象。 – (new Animal(Dog))。 ? 樹的標(biāo)簽提供器TreeLabelProvider實(shí)現(xiàn)了接口ILabelProvider。//設(shè)置初始化數(shù)據(jù) – } ? 分析:本方法創(chuàng)建一棵樹,設(shè)置內(nèi)容提供器和標(biāo)簽提供器,并向 TreeViewer添加數(shù)據(jù)。 – initData()。 – (true) 。 – (表格示例 ) 。 – } ? 分析:該構(gòu)造方法處理初始化工作外,還通過調(diào)用 initPersons()方法初始化表格數(shù)據(jù)。 – ? 分析:用 setBlockOnOpent()方法和 open()方法打開窗口,類似于 SWT程序中的 while的事件循環(huán)。 ? 5) 帶滾動(dòng)條的面板( ScrolledComposite類) – 有些界面的組件會(huì)多到一個(gè)窗口無法裝下,這時(shí) 就需要ScrolledComposite類了。 – } – public void maximize(CTabFolderEvent event){ – (true)。 ? (( OLOR_BLU E))。 ? 5) 下拉框 – Combo組件是 SWT中的下拉列表框 。 – 5) 循環(huán)處理所有選中的選項(xiàng) ? 語句: – for (int i = 0。 ? 分析:左右列表框的數(shù)據(jù)都保存在一個(gè)字符串?dāng)?shù)組中。一旦關(guān)閉窗口, Display的dispose()方法釋放 Display對(duì)象。 – 2) 初始化窗口和組件 ? 語句: – (SWT)。 – (I am + )。 – } – ()。 – } – ()。 – else if(().equals()) – verifyValue( tion(),right,left)。 此外還有 CheckBox(復(fù)選框)和 RadioBox(單選框)不同樣式的按鈕。 ? (false)。 ? 4) 注冊(cè)選項(xiàng)卡事件 ? 語句: – (new CTabFolder2Adapter(){ – public void minimize(CTabFolderEvent event){ – (true)。 ? 2) 分組框( Group類) – Group是 posite的子類,主要區(qū)別是 Group顯示有一個(gè)方框,且方框上可以顯示一串文字說明。 – 3) 創(chuàng)建 HelloJFace對(duì)象并打開窗口 ? 語句: – HelloJFace helloJFace = new HelloJFace()。 ? 1.詳細(xì)設(shè)計(jì) – public class TableWindow extends ApplicationWindow{ – 定義變量; – 定義構(gòu)造方法; – 方法 initPersons()初始化表格數(shù)據(jù); – 方法 configureShell(Shell shell)設(shè)置窗口的標(biāo)題和大小; – 方法 createContents(Composite parent)創(chuàng)建窗口控件; – 方法 main()創(chuàng)建對(duì)象并開窗口,釋放對(duì)象; – 方法 initTable()初始化表格; – } ? 2.編碼實(shí)現(xiàn) – 1) 定義構(gòu)造方法 ? 語句: – public TableWindow(){ – super(null)。 ? ,用 add增添任意多的元素, siz e()計(jì)算元素的個(gè)數(shù),用 (Employee) (i)代替 a[i]訪問元素 i。i++){ – new TableColumn(table,).setText([i]) 。 6. 問題與思考 ? 在本節(jié)實(shí)例基礎(chǔ)上,產(chǎn)生一個(gè)菜單,可以對(duì)表格進(jìn)行操作,如增加行、刪除行等。//創(chuàng)建樹 – (
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1