2013-08-07 108 views
0

我創建了一個顯示6個標籤面板的窗口面板,並且我還製作了一個下一個和上一個按鈕,以便從標籤頁移動到標籤頁。我的問題是我只能使它從第一個標籤到最後一個標籤。按鈕跳過所有其他選項卡,我似乎無法找到一種方法讓它通過每個選項卡。這就是我所做的:如何使按鈕從第一個JTabbedPanel移動到下一個?

next = new JButton("next"); 
    next.addActionListener(
      new ActionListener() 
      { 
       @Override 
       public void actionPerformed(ActionEvent e) 
       { 
        for(int i = 0; i <= tabs.getSelectedIndex(); i++) 
        tabs.setSelectedIndex(i); 

       } 

      }); 

    previous = new JButton("previous"); 
    previous.addActionListener(
      new ActionListener() 
      { 
       @Override 
       public void actionPerformed(ActionEvent e) 
       { 
        for(int i = 0; i >= tabs.getSelectedIndex(); i++) 
        tabs.setSelectedIndex(i); 

       } 
      }); 

我仍然試圖弄清楚這一點。

+0

爲什麼'for-loop'?您需要獲取選定的選項卡和+1或-1,並注意邊緣,使其循環 – nachokk

回答

2

當你想下一首/上移動您只需致電以前
tabbedPane.setSelectedIndex(tabbedPane.getSelectedIndex()+1)明年和-1。 您將需要檢查是否有上一個或下一個選項卡。

+0

非常感謝您的工作。我在想更復雜的事情。 – Mandygir

+0

通常最好的解決方案,是最簡單的一個:)保重。 – Antoniossss

+0

確實。祝您有個愉快的一週! XD – Mandygir

相關問題