如何调整Jsliders在Java的大小?
-
26-09-2019 - |
题
如何拉长滑块长度并且还宽度如果可能的话。最重要的是长度。
下面是关于Jsliders codework的只是件。
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(I也想知道如果滑动条上编码的颜色可以与不同的颜色等青色被填充,并且如果它超过一定值时,有可能变成红色。现在,它被设置为默认时,它得填充有淡蓝色。)
解决方案
要改变你使用了setPreferredSize(Swing组件的大小),而不是的setSize()。布局管理器将既可以使用“建议”首选大小或忽略它。
一些LAF将使用UIManager的,以确定用于绘制部件的颜色。如果要更改所有JSliders的颜色,然后检查了 UIManager的默认值一>的属性的列表,你也许可以改变。
不隶属于 StackOverflow