我使用Netbeans GUI创建JSlider。然后我添加了ticks和max和min值,如下所示:
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 ......它不可见。但它就在那里。这里:
我该如何纠正?这:https://docs.oracle.com/javase/tutorial/uiswing/components/slider.html什么都没说。