Swing實現選項卡功能(JTabbedPane)
先創建JTabbedPane對象,構造函數可使用JTabbedPane(int tabPlacement)。tabPlacement是JTabbedPane從接口 javax.swing.SwingConstants 繼承的字段。可以是BUTTOM,TOP等。如下代碼所示:
1
2
3
4
5
6
|
JFrame jframe = new JFrame( "TEST" ); <a href= "http://lib.csdn.net/base/docker" class = 'replace_word' title= "Docker知識庫" target= '_blank' style= 'color:#df3434; font-weight:bold;' >Container</a> c = jframe.getContentPane(); // 創建選項窗格, 設定選項卡放在上部 JTabbedPane tabPane = new JTabbedPane(JTabbedPane.TOP); //加入到窗口中 c.add(tabPane); |
調用addTab函數則可以實現在選項卡中添加信息。addTab也有幾個,其中簡單的用void addTab(String title, Component component),這樣選項卡可以有標題,并把信息組件加入到此選項卡中。一般component是一個Panel,把已經設計好的一個Panel放到此選項卡中。如下代碼所示:
1
2
3
4
5
6
|
// 新建Panel,此Panel應該包含你要顯示的信息 TabPanel tabPanel1 = new TabPanel (); // 添加Panel到此選項卡TAB1中 tabPane.addTab( "TAB1" , tabPanel1); // 可以根據此模式添加多個選項卡 ...... |
添加完代碼后,可以選擇默認顯示哪一個選項卡,用setSelectedIndex(int index)即可。我選擇第一個選項卡,則用以下代碼:
1
2
|
// 選擇第一個選項頁為當前選擇的選項頁 tabPane.setSelectedIndex( 0 ); |
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!