代码之家  ›  专栏  ›  技术社区  ›  razshan

如何调整Java中JSLIDES的大小?

  •  1
  • razshan  · 技术社区  · 15 年前

    如果可能,我如何拉长滑块的长度和宽度。最重要的是长度。

    下面是JSlider上的一些代码。

    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(100100);类似的,但似乎不起作用。 有什么建议吗?

    P.S(我还想知道是否可以用青色之类的不同颜色填充滑块上编码的颜色,如果超过某个值,可能会变为红色。现在,它被设置为默认值,将被浅蓝色填充。)

    1 回复  |  直到 15 年前
        1
  •  5
  •   camickr    15 年前

    要更改Swing组件的大小,请使用setPreferredSize(),而不是setSize()。布局管理器将使用“建议的”首选大小或忽略它。

    一些LAF将使用uimanager来确定用于绘制组件的颜色。如果要更改所有jslider的颜色,请检查 UIManager Defaults 对于属性列表,您可能可以更改。

    推荐文章