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í)庫" 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);
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- Java Swing中的下拉式菜單(menu)、彈出式菜單(JPopupMenu)、選項(xiàng)卡窗體(JTabbedPane)組件使用案例
- Java Swing中的文本框(JTextField)與文本區(qū)(JTextArea)使用實(shí)例
- Java Swing中的表格(JTable)和樹(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實(shí)現(xiàn)和可被K整除的子數(shù)組完整實(shí)例
這篇文章主要給大家介紹了關(guān)于利用Java實(shí)現(xiàn)和可被K整除的子數(shù)組的相關(guān)資料,這道題來自力扣,通過學(xué)習(xí)這道題的解題思路以及代碼對(duì)大家的學(xué)習(xí)或者工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2024-01-01
解析Java實(shí)現(xiàn)隨機(jī)驗(yàn)證碼功能的方法詳解
本篇文章是對(duì)Java實(shí)現(xiàn)隨機(jī)驗(yàn)證碼功能的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
SpringBoot實(shí)現(xiàn)AOP切面的三種方式
Spring,SpringBoot框架憑借多種高效機(jī)制,顯著增強(qiáng)了代碼的功能性,并實(shí)現(xiàn)了切面編程(AOP)的精髓,其核心亮點(diǎn)之一,是運(yùn)用動(dòng)態(tài)代理技術(shù),無需觸動(dòng)源代碼即可在Bean的運(yùn)行時(shí)為其動(dòng)態(tài)織入額外功能,本文給大家介紹了SpringBoot通過3種方式實(shí)現(xiàn)AOP切面,需要的朋友可以參考下2024-08-08
JAVA中 Spring定時(shí)器的兩種實(shí)現(xiàn)方式
本文向您介紹Spring定時(shí)器的兩種實(shí)現(xiàn)方式,包括Java Timer定時(shí)和Quartz定時(shí)器,兩種Spring定時(shí)器的實(shí)現(xiàn)方式各有優(yōu)點(diǎn),可結(jié)合具體項(xiàng)目考慮是否采用。2015-09-09
Java并發(fā)編程之詳解CyclicBarrier線程同步
在之前的文章中已經(jīng)為大家介紹了java并發(fā)編程的工具:BlockingQueue接口,ArrayBlockingQueue,DelayQueue,LinkedBlockingQueue,PriorityBlockingQueue,SynchronousQueue,BlockingDeque接口,ConcurrentHashMap,CountDownLatch,本文為系列文章第十篇,需要的朋友可以參考下2021-06-06

