我有一個Jtabbedpane,其中包含4個選項卡(每個Jpanel)。顯示JTabbedPane的第一個選項卡
當我從netbeans 6.8運行應用程序時,選定的選項卡將與關閉應用程序之前選定的選項卡相同。
有沒有辦法在每次運行我的應用程序時選擇第一個選項卡(索引0)? 這裏是代碼:
mainTabbedPanel = new javax.swing.JTabbedPane();
mainTabbedPanel.setName("mainTabbedPanel");
mainTabbedPanel.addTab(resourceMap.getString("panel1"), panel1);
mainTabbedPanel.addTab(resourceMap.getString("panel2"), panel2);
mainTabbedPanel.addTab(resourceMap.getString("panel3"), panel3);
mainTabbedPanel.addTab(resourceMap.getString("panel4"), panel4);
這些都是在NetBeans 的方法私人無效的initComponents(),並在啓動時(我的應用程序的構造函數)的initComponents將被調用。 我嘗試在調用initComponents()後放置mainTabbedPanel.setSelectedIndex(0),但沒有奏效。
http://docs.oracle.com/javase/6/docs/api/javax/swing/JTabbedPane.html#setSelectedIndex%28int%29 –
@JB_Nizet但是有是關於這個應用程序記憶JTabbedPane狀態的事實真的很奇怪。我想這與它的構建方式有關(例如使用Matisse)。 – Riduidel
@Riduidel是的,你是對的。但我沒有找到如何總是顯示第一個標籤。有什麼建議麼? – Joe123