javafx2.0 標題窗格titledpane和手風(fēng)琴控件accordion

javafx2.0 標題窗格titledpane和手風(fēng)琴控件accordion

ID:11748775

大?。?54.50 KB

頁數(shù):5頁

時間:2018-07-13

javafx2.0 標題窗格titledpane和手風(fēng)琴控件accordion_第1頁
javafx2.0 標題窗格titledpane和手風(fēng)琴控件accordion_第2頁
javafx2.0 標題窗格titledpane和手風(fēng)琴控件accordion_第3頁
javafx2.0 標題窗格titledpane和手風(fēng)琴控件accordion_第4頁
javafx2.0 標題窗格titledpane和手風(fēng)琴控件accordion_第5頁
資源描述:

《javafx2.0 標題窗格titledpane和手風(fēng)琴控件accordion》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、標題窗格就是帶有標題的面板,可以被打開和關(guān)閉,也可以被包進任何Node元素,諸如UI控件、圖片、計入布局容器的元素組。標題窗格可以用手風(fēng)琴控件來形成組。手風(fēng)琴控件能創(chuàng)建多個窗格而每次只顯示一個。Figure20-1?是帶有3個標題窗格的手風(fēng)琴控件。?Figure20-1AccordionwithThreeTitledPanesDescriptionof"Figure20-1AccordionwithThreeTitledPanes"??JavaFXSDKAPI中的?Accordion?和?TitledPane?類用來實現(xiàn)這樣的控件。創(chuàng)建TitledPanes創(chuàng)建Titl

2、edPane?控件要定義一個標題和一些內(nèi)容。可以使用TitledPane?類的帶有兩個參數(shù)的構(gòu)造方法,或者單獨使用setText?和setContent?方法也行。兩種方法都在Example20-1?中.Example20-1DeclaringaTitledPaneObject//usingatwo-parameterconstructorTitledPanetp=newTitledPane("MyTitledPane",newButton("Button"));//applyingmethodsTitledPanetp=newTitledPane();tp.setTe

3、xt("MyTitledPane");tp.setContent(newButton("Button"));它們的效果系統(tǒng),都是?Figure20-2?.Figure20-2TitledPanewithaButtonDescriptionof"Figure20-2TitledPanewithaButton"標題窗格可以改變大小來適應(yīng)它的內(nèi)容??梢蕴砑佣嘈形谋?,結(jié)果見Figure20-3?.Figure20-3TitledPanewithSomeTextDescriptionof"Figure20-3TitledPanewithSomeText"?不要明確指定標題窗格的最

4、小、最大和優(yōu)先的高度值,這樣在打開關(guān)閉時可能導(dǎo)致難以預(yù)料的行為。?Example20-2?在的代碼添加了幾個控件到標題窗格,然后加入到了GridPane?布局容器。?Example20-2TitledPanewiththeGridPaneLayoutContainerTitledPanegridTitlePane=newTitledPane();?GridPanegrid=newGridPane();grid.setVgap(4);grid.setPadding(newInsets(5,5,5,5));grid.add(newLabel("FirstName:"),0,

5、0);grid.add(newTextField(),1,0);grid.add(newLabel("LastName:"),0,1);grid.add(newTextField(),1,1);grid.add(newLabel("Email:"),0,2);grid.add(newTextField(),1,2);gridTitlePane.setText("Grid");?gridTitlePane.setContent(grid);?運行的結(jié)果是?Figure20-4?。Figure20-4TitledPanethatContainsSeveralControls

6、Descriptionof"Figure20-4TitledPanethatContainsSeveralControls"?可以定義標題窗格打開關(guān)閉的方式。默認地,標題窗格是可伸縮的,它們的移動也是動畫。如果要阻止標題窗格關(guān)閉,將setCollapsible方法?設(shè)為false。?也可以將?setAnimated?方法設(shè)為false來關(guān)閉動畫打開效果。Example20-3?中的代碼實現(xiàn)了該任務(wù)。?Example20-3AdjustingtheStyleofaTitledPaneTitledPanetp=newTitledPane();//prohibitclosin

7、gtp.setCollapsible(false);//prohibitanimatingtp.setAnimated(false);?將TitledPanes加入到Accordion在應(yīng)用中,可以單獨使用標題窗格,也可以使用Accordion?把控件編組。同樣也不要指定手風(fēng)琴控件的高度值。將幾個標題窗格加入到手風(fēng)琴很類似把開關(guān)按鈕加入到開關(guān)組:每次只能打開手風(fēng)琴中的一個標題窗格。Example20-4?創(chuàng)建了3個標題窗格并加入到了手風(fēng)琴中。?Example20-4AccordionandThreeTitledPanesimportjav

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。