java Swing實(shí)現(xiàn)選項(xiàng)卡功能(JTabbedPane)實(shí)例代碼
Swing實(shí)現(xiàn)選項(xiàng)卡功能(JTabbedPane)
先創(chuàng)建JTabbedPane對(duì)象,構(gòu)造函數(shù)可使用JTabbedPane(int tabPlacement)。tabPlacement是JTabbedPane從接口 javax.swing.SwingConstants 繼承的字段??梢允荁UTTOM,TOP等。如下代碼所示:
JFrame jframe = new JFrame("TEST");
<a class='replace_word' title="Docker知識(shí)庫(kù)" target='_blank' style='color:#df3434; font-weight:bold;'>Container</a> c = jframe.getContentPane();
// 創(chuàng)建選項(xiàng)窗格, 設(shè)定選項(xiàng)卡放在上部
JTabbedPane tabPane = new JTabbedPane(JTabbedPane.TOP);
//加入到窗口中
c.add(tabPane);
調(diào)用addTab函數(shù)則可以實(shí)現(xiàn)在選項(xiàng)卡中添加信息。addTab也有幾個(gè),其中簡(jiǎn)單的用void addTab(String title, Component component),這樣選項(xiàng)卡可以有標(biāo)題,并把信息組件加入到此選項(xiàng)卡中。一般component是一個(gè)Panel,把已經(jīng)設(shè)計(jì)好的一個(gè)Panel放到此選項(xiàng)卡中。如下代碼所示:
// 新建Panel,此Panel應(yīng)該包含你要顯示的信息
TabPanel tabPanel1 = new TabPanel ();
// 添加Panel到此選項(xiàng)卡TAB1中
tabPane.addTab("TAB1", tabPanel1);
// 可以根據(jù)此模式添加多個(gè)選項(xiàng)卡
......
添加完代碼后,可以選擇默認(rèn)顯示哪一個(gè)選項(xiàng)卡,用setSelectedIndex(int index)即可。我選擇第一個(gè)選項(xiàng)卡,則用以下代碼:
// 選擇第一個(gè)選項(xiàng)頁(yè)為當(dāng)前選擇的選項(xiàng)頁(yè) tabPane.setSelectedIndex(0);
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- Java Swing中的下拉式菜單(menu)、彈出式菜單(JPopupMenu)、選項(xiàng)卡窗體(JTabbedPane)組件使用案例
- Java Swing中的文本框(JTextField)與文本區(qū)(JTextArea)使用實(shí)例
- Java Swing中的表格(JTable)和樹(shù)(JTree)組件使用實(shí)例
- java swing標(biāo)準(zhǔn)對(duì)話框具體實(shí)現(xiàn)
- Java Swing中的工具欄(JToolBar)和分割面版(JSplitPane)組件使用案例
- java之swing下拉菜單實(shí)現(xiàn)方法
- Java Swing 非常漂亮外觀Nimbus的使用方法實(shí)例
- Java圖形用戶界面設(shè)計(jì)(Swing)的介紹
- java之swing表格實(shí)現(xiàn)方法
- Java Swing實(shí)現(xiàn)讓窗體居中顯示的方法示例
相關(guān)文章
Java IO流和文件操作實(shí)現(xiàn)過(guò)程解析
這篇文章主要介紹了Java IO流和文件操作實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10
JavaWeb開(kāi)發(fā)中alias攔截器的使用方法
本文給大家介紹在JavaWeb開(kāi)發(fā)中alias攔截器的使用方法相關(guān)知識(shí),本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,感興趣的朋友一起看下吧2016-08-08
Android?Studio中創(chuàng)建java工程的完整步驟
Android?Studio創(chuàng)建java工程是非常麻煩的,因?yàn)锳ndroid?Studio沒(méi)有提供直接創(chuàng)建java工程的方法,下面這篇文章主要給大家介紹了關(guān)于Android?Studio中創(chuàng)建java工程的完整步驟,需要的朋友可以參考下2024-01-01
springboot @Controller和@RestController的區(qū)別及應(yīng)用詳解
這篇文章主要介紹了springboot @Controller和@RestController的區(qū)別及應(yīng)用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11
springboot 中整合mybatis多數(shù)據(jù)源不使用JPA
這篇文章主要介紹了springboot 中整合mybatis多數(shù)據(jù)源不使用JPA,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08
springboot中RestTemplate發(fā)送HTTP請(qǐng)求的實(shí)現(xiàn)示例
RestTemplate是一個(gè) spring-web 提供的執(zhí)行HTTP請(qǐng)求的同步阻塞式工具類,本文就來(lái)介紹一下RestTemplate發(fā)送HTTP請(qǐng)求,具有一定的參考價(jià)值,感興趣的可以了解一下2024-03-03
Java實(shí)現(xiàn)單鏈表SingleLinkedList增刪改查及反轉(zhuǎn) 逆序等
單鏈表是鏈表的其中一種基本結(jié)構(gòu)。一個(gè)最簡(jiǎn)單的結(jié)點(diǎn)結(jié)構(gòu)如圖所示,它是構(gòu)成單鏈表的基本結(jié)點(diǎn)結(jié)構(gòu)。在結(jié)點(diǎn)中數(shù)據(jù)域用來(lái)存儲(chǔ)數(shù)據(jù)元素,指針域用于指向下一個(gè)具有相同結(jié)構(gòu)的結(jié)點(diǎn)。 因?yàn)橹挥幸粋€(gè)指針結(jié)點(diǎn),稱為單鏈表2021-10-10

