raz*_*han 1 java user-interface jslider
如果可能的话,我如何延长滑块长度和宽度.最重要的是,长度.
下面是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);
Run Code Online (Sandbox Code Playgroud)
我试过做slider.setSize(100,100); 类似的东西,但似乎并没有起作用.有什么建议?
ps(我也想知道滑块上编码的颜色是否可以填充青色等不同的颜色,如果超过某个值,可能会变为红色.现在它设置为默认值,它充满了光线蓝色.)
要更改Swing组件的大小,请使用setPreferredSize(),而不是setSize().布局管理器将使用"建议的"首选大小或忽略它.
一些LAF将使用UIManager来确定用于绘制组件的颜色.如果要更改所有JSliders的颜色,请查看UIManager默认值以获取可能更改的属性列表.