当我制作 JSlider 时,滑块“菱形”似乎是透明的(边框除外)。我不知道为什么。有没有人见过这个或有任何想法?
//create slider
JSlider slider = new JSlider(JSlider.HORIZONTAL, 0,10, 5);
slider.setBounds(100,500,300,40);
mainContainer.add(slider);
编辑:
我似乎已经回答了我自己的问题。事实证明,我需要在 JSlider 之前设置外观:
//Set Look and Feel
try
{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch (ClassNotFoundException e) {}
catch (InstantiationException e) {}
catch (IllegalAccessException e) {}
catch (UnsupportedLookAndFeelException e) {}
//create slider
JSlider slider = new JSlider(JSlider.HORIZONTAL, 0,10, 5);
slider.setBounds(100,500,300,40);
mainContainer.add(slider);
颠倒顺序会导致透明度问题。