Java JSlider-Netbeans GUI中刻度的半隐藏数字标签

Java JSlider-Netbeans GUI中刻度的半隐藏数字标签,java,Java,我使用netbeansgui创建了一个JSlider。然后,我添加了刻度以及最大值和最小值,如下所示: slider.setMinorTickSpacing(10); slider.setMajorTickSpacing(20); slider.setPaintTicks(true);Hashtable<Integer, JLabel> labels = new Hashtable<Integer, JLabel>();

我使用netbeansgui创建了一个JSlider。然后,我添加了刻度以及最大值和最小值,如下所示:

    slider.setMinorTickSpacing(10);
    slider.setMajorTickSpacing(20);
    slider.setPaintTicks(true);Hashtable<Integer, JLabel> labels =
            new Hashtable<Integer, JLabel>();
    labels.put(0, new JLabel("0"));
    labels.put(20, new JLabel("20"));
    labels.put(40, new JLabel("40"));
    labels.put(60, new JLabel("60"));
    labels.put(80, new JLabel("80"));
    labels.put(100, new JLabel("100"));
    slider.setLabelTable(labels);      
    slider.setPaintLabels(true);    
它一直运行良好,直到在其中一次运行中,一半的数字被隐藏,如20、40。。它不可见。但它就在那里。在这里:


我如何纠正这个问题?这个:什么也说不出来

您能调整滑块的首选最小/最大尺寸吗?请张贴演示问题的帖子。您发布的代码没有显示如何使用滑块的上下文。这可能是布局管理器的问题。这是我使用JSlider的代码,在程序的其余部分没有实际用途。当我试图在其余内容上添加JLabel以形成面板背景时,出现了此问题。@StefanFreitag:设置首选维度没有帮助。这可能与: