日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

eclipse java ui,Eclipse Forms筹划漂亮UI之高级组件[Java编程]

發(fā)布時(shí)間:2025/3/15 java 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 eclipse java ui,Eclipse Forms筹划漂亮UI之高级组件[Java编程] 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

贊助商鏈接

本文“Eclipse Forms籌劃漂亮UI之高級(jí)組件[Java編程]”是由七道奇為您精心收集,來(lái)源于網(wǎng)絡(luò)轉(zhuǎn)載,文章版權(quán)歸文章作者所有,本站不對(duì)其觀點(diǎn)以及內(nèi)容做任何評(píng)價(jià),請(qǐng)讀者自行判斷,以下是其具體內(nèi)容:

Eclipse Forms供應(yīng)了4個(gè)高級(jí)組件,這樣你可以構(gòu)建漂亮的UI:expandable composite,section,image hyperlink和form text.讓我們順次細(xì)心看看它們每一個(gè).

Expandable composite

在網(wǎng)頁(yè)中有個(gè)廣泛的功效就是讓你有本領(lǐng)把一部份網(wǎng)頁(yè)內(nèi)容用一個(gè)按鈕來(lái)伸縮它,Eclipse Forms供應(yīng)了這樣一個(gè)組件:ExpandableComposite.

ExpandableComposite ec = toolkit.createExpandableComposite(form.getBody(),

ExpandableComposite.TREE_NODE|

ExpandableComposite.CLIENT_INDENT);

ec.setText("Expandable Composite title");

String ctext = "We will now create a somewhat long text so that "+

"we can use it as content for the expandable composite. "+

"Expandable composite is used to hide or show the text using the "

"toggle control";

Label client = toolkit.createLabel(ec, ctext, SWT.WRAP);

ec.setClient(client);

td = new TableWrapData();

td.colspan = 2;

ec.setLayoutData(td);

ec.addExpansionListener(new ExpansionAdapter() {

public void expansionStateChanged(ExpansionEvent e) {

form.reflow(true);

}

});

這個(gè)composite承受一些氣勢(shì)參數(shù)來(lái)掌握它的表現(xiàn)行為.TREENODE氣勢(shì)會(huì)用樹(shù)組件中的按鈕來(lái)伸展或收縮內(nèi)容,TWISTIE氣勢(shì)則會(huì)成立一個(gè)方行的按鈕.利用EXPANDED,則初始狀況是伸展的.假如用COMPACT氣勢(shì),組件會(huì)報(bào)告和標(biāo)題寬度符合合的寬度并且顯現(xiàn)收縮狀況.最后,CLIENT_INDENT會(huì)使內(nèi)容與標(biāo)題對(duì)齊(不然,內(nèi)容是按照組件的寬度).

ExpandableComposite有責(zé)任處理按鈕組件和標(biāo)題.能擴(kuò)大和收縮的客戶組件必須是expandablecomposite直接的child. 我們需求為組件增添伸展監(jiān)聽(tīng)器并"告訴(reflow)"form在狀況改變時(shí).這是因?yàn)樯煺垢淖兞薳xpandable composite的大小,但是在parent下一次籌劃前對(duì)parent沒(méi)有任何影響(因此需求強(qiáng)行奉告它).大體上,每次你使form的layout改變時(shí),你需求"reflow"這個(gè)form."Reflowing"這個(gè)form會(huì)讓全部組件按照新的尺寸籌劃并更新轉(zhuǎn)動(dòng)條.

我們的視圖目前看起來(lái)象這樣:

圖11:一個(gè)收縮狀況的expandable composite例子

當(dāng)你點(diǎn)擊標(biāo)題的"+"時(shí),composite伸展出并展示客戶:

圖12:expandable composite呈伸展?fàn)顩r

以上是“Eclipse Forms籌劃漂亮UI之高級(jí)組件[Java編程]”的內(nèi)容,如果你對(duì)以上該文章內(nèi)容感興趣,你可以看看七道奇為您推薦以下文章:

總結(jié)

以上是生活随笔為你收集整理的eclipse java ui,Eclipse Forms筹划漂亮UI之高级组件[Java编程]的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。