Как я могу использовать размеры?
Поэтому я пытаюсь изменить размер 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);
}
};