我正在尝试使用 JSwing 组件向我的框架添加一个滑块,但由于某种原因它不起作用。我尝试查找可能的解决方案,但它们要么不适用,要么对我不起作用,例如设置大小或可见性等等。基本上,为什么我的滑块不显示?
我有一个 carIcon 显示得很好,但滑块不会。这是我的代码。
public static void main(String[] args)
{
JFrame frame = new JFrame("Slider Tester");
MoveableShape shape = new CarShape(125, 100, CAR_WIDTH);
slider bar = new slider();
ShapeIcon icon = new ShapeIcon(shape,
ICON_WIDTH, ICON_HEIGHT);
JLabel label = new JLabel(icon);
frame.setLayout(new FlowLayout());
frame.add(label);
frame.add(bar);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocation(100,100);
frame.pack();
frame.setVisible(true);
}
和我的滑块
public class slider extends JPanel implements ChangeListener
{
private JSlider carSlider;
public slider()
{
carSlider = new JSlider();
carSlider.addChangeListener(this);
}
@Override
public void stateChanged(ChangeEvent ce)
{
}
}