Jak zmienić szerokość lub wysokość elementu, który wymaga obiektu Dimension
? Obecnie robię to tak:Wymiar, zmieniając tylko szerokość/wysokość
jbutton.setPreferredSize(new Dimension(button.getPreferredSize().width, 100));
Ale mam wrażenie, że robię to w niewłaściwy sposób. Jaki jest najlepszy sposób podejścia do tego, jeśli jest lepszy sposób?
Podstawowym błędem jest wywołanie metody setPreferredSize z jakimkolwiek wymiarem ;-) Będziesz ingerować w obliczenia podpowiedzi dotyczących wielkości wewnętrznej części komponentu. Po prostu: nie, nigdy. Zamiast tego użyj przyzwoitego menedżera LayoutManager. – kleopatra