Как я могу использовать размеры?

Поэтому я пытаюсь изменить размер JSlider, который находится в менеджере макета. Из-за этого (или так я слышал) мне нужно установить его предпочтительный размер. SetPreferedSize не принимает int, int, как я ожидал, но вместо этого принимает измерение. Мой вопрос: как мне на самом деле установить размер?

Я пытался:

dimension sliderLength = 500, 10

dimension sliderLength = (500, 10)

И я попробовал

dimension sliderLength(500, 10)

Все без успеха.

2 ответа

Решение
slider.setPreferredSize(new Dimension(500, 10));

или же:

Dimension sliderLength = new Dimension(500, 10);
slider.setPreferredSize(sliderLength);

Вы могли бы сделать

JSlider slider = new JSlider() {

    @Override
    public Dimension getPreferredSize() {
        return new Dimension(500, 10);
    }
};
Другие вопросы по тегам