java Swing實(shí)現(xiàn)選項(xiàng)卡功能(JTabbedPane)實(shí)例代碼
Swing實(shí)現(xiàn)選項(xiàng)卡功能(JTabbedPane)
先創(chuàng)建JTabbedPane對象,構(gòu)造函數(shù)可使用JTabbedPane(int tabPlacement)。tabPlacement是JTabbedPane從接口 javax.swing.SwingConstants 繼承的字段??梢允荁UTTOM,TOP等。如下代碼所示:
JFrame jframe = new JFrame("TEST"); <a class='replace_word' title="Docker知識庫" 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è),其中簡單的用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)頁為當(dāng)前選擇的選項(xiàng)頁 tabPane.setSelectedIndex(0);
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
- Java Swing中的下拉式菜單(menu)、彈出式菜單(JPopupMenu)、選項(xiàng)卡窗體(JTabbedPane)組件使用案例
- Java Swing中的文本框(JTextField)與文本區(qū)(JTextArea)使用實(shí)例
- Java Swing中的表格(JTable)和樹(JTree)組件使用實(shí)例
- java swing標(biāo)準(zhǔn)對話框具體實(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)過程解析
這篇文章主要介紹了Java IO流和文件操作實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10Android?Studio中創(chuàng)建java工程的完整步驟
Android?Studio創(chuàng)建java工程是非常麻煩的,因?yàn)锳ndroid?Studio沒有提供直接創(chuàng)建java工程的方法,下面這篇文章主要給大家介紹了關(guān)于Android?Studio中創(chuàng)建java工程的完整步驟,需要的朋友可以參考下2024-01-01springboot @Controller和@RestController的區(qū)別及應(yīng)用詳解
這篇文章主要介紹了springboot @Controller和@RestController的區(qū)別及應(yīng)用,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11springboot 中整合mybatis多數(shù)據(jù)源不使用JPA
這篇文章主要介紹了springboot 中整合mybatis多數(shù)據(jù)源不使用JPA,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08springboot中RestTemplate發(fā)送HTTP請求的實(shí)現(xiàn)示例
RestTemplate是一個(gè) spring-web 提供的執(zhí)行HTTP請求的同步阻塞式工具類,本文就來介紹一下RestTemplate發(fā)送HTTP請求,具有一定的參考價(jià)值,感興趣的可以了解一下2024-03-03Java實(shí)現(xiàn)單鏈表SingleLinkedList增刪改查及反轉(zhuǎn) 逆序等
單鏈表是鏈表的其中一種基本結(jié)構(gòu)。一個(gè)最簡單的結(jié)點(diǎn)結(jié)構(gòu)如圖所示,它是構(gòu)成單鏈表的基本結(jié)點(diǎn)結(jié)構(gòu)。在結(jié)點(diǎn)中數(shù)據(jù)域用來存儲數(shù)據(jù)元素,指針域用于指向下一個(gè)具有相同結(jié)構(gòu)的結(jié)點(diǎn)。 因?yàn)橹挥幸粋€(gè)指針結(jié)點(diǎn),稱為單鏈表2021-10-10