2015-04-27 33 views
0

手风琴可以在这里下载 - http://www.javaswingcomponents.com/product/accordion如何删除手风琴选项卡上的号码?

accordion sample

这里是一个手风琴的样本输出。我想删除标签右侧的数字。我该怎么做?谢谢!

这里是样本的代码:

import java.awt.BorderLayout; 
import java.awt.Color; 
import java.awt.Container; 
import java.awt.GridLayout; 
import javax.swing.JFrame; 
import javax.swing.JLabel; 
import javax.swing.JPanel; 
import javax.swing.SwingUtilities; 
import com.javaswingcomponents.accordion.JSCAccordion; 
import com.javaswingcomponents.accordion.TabOrientation; 

public class SampleAccordion extends JPanel { 
    static JFrame frame; 

    public static void main(String[] args) { 
     SwingUtilities.invokeLater(new Runnable() { 
      @Override 
      public void run() { 
       SampleAccordion codeExample = new SampleAccordion(); 
       frame = new JFrame(); 
       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
       Container panel = frame.getContentPane(); 
       panel.setLayout(new BorderLayout()); 
       panel.add(codeExample, BorderLayout.CENTER); 
       frame.pack(); 
       frame.setSize(500, 300); 
       frame.setVisible(true); 
      } 
     }); 
    } 

    public SampleAccordion() { 
     JSCAccordion accordion = new JSCAccordion(); 
     JPanel transparentPanel = new JPanel(); 
     transparentPanel.setOpaque(false); 
     transparentPanel.setBackground(Color.GRAY); 

     JPanel opaquePanel = new JPanel(); 
     opaquePanel.setOpaque(true); 
     opaquePanel.setBackground(Color.GRAY); 

     accordion.addTab("Tab 1", new JLabel("help me remove 1")); 
     accordion.addTab("Tab 2", new JLabel("help me remove 2")); 

     accordion.setTabOrientation(TabOrientation.VERTICAL); 

     setLayout(new GridLayout(1, 1, 30, 30)); 
     add(accordion); 
    } 

} 
+1

你可能会更好的问在你参考的链接上的人如何做到这一点 – ControlAltDel

+1

支持已结束多年前=( –

+1

然后,我想你将需要阅读API,看看有什么方法可用 – camickr

回答

3

enter image description here

您可以指定是否希望看到的选项卡索引:

accordion.setTabOrientation(TabOrientation.VERTICAL); 
((FormattedTabRenderer) accordion.getTabRenderer()).setShowIndex(false); 

(第一行已经在示例代码仅作为参考)

It loo ks像手风琴一样支持三种可插拔外观&感觉:基本钢,黑色钢。我不确定标签渲染器是否可以投射到所有PLAF的抽象类FormattedTabRenderer,但它似乎对钢筋工作良好。

+0

真棒! ! –

相关问题