如果可能的话,我如何延长滑块的长度和宽度。最重要的是,长度。
以下是Jsliders上的一些代码。
slider = new JSlider(0,180);
slider.setMajorTickSpacing(30);
slider.setMinorTickSpacing(15);
slider.setPaintTicks(true);
slider.setPaintLabels(true);
slider.setValue(0);
JPanel panel = new JPanel();
panel.add(slider);
我尝试做了slider.setSize(100,100);类似的东西,但似乎并没有起作用。 有什么建议?
ps(我也想知道滑块上编码的颜色是否可以用青色等不同的颜色填充,如果它超过某个值,可能会变为红色。现在它被设置为默认值,它得到充满浅蓝色。)
答案 0 :(得分:5)
要更改Swing组件的大小,请使用setPreferredSize(),而不是setSize()。布局管理器将使用“建议的”首选大小或忽略它。
一些LAF将使用UIManager来确定用于绘制组件的颜色。如果您想更改所有JSliders的颜色,请查看UIManager Defaults以获取您可能能够更改的属性列表。