Во-первых, это также происходит в Windows Vista. Кажется, дело в том, что слайдер пытается занять как можно меньше места. Если вы хотите больше JSlider
, используйте JSlider.setPaintTicks
. Таким образом, вы должны добавить следующее:
JSlider vertical = new JSlider( SwingConstants.VERTICAL );
vertical.setPaintTicks( true );
contentPane.add( vertical );
Это должно сработать.