¿Cómo solo cambio el ancho o la altura de un componente que requiere un objeto Dimension
? Actualmente lo hago así:Dimensión, solo cambiando el ancho/alto
jbutton.setPreferredSize(new Dimension(button.getPreferredSize().width, 100));
Pero tengo la sensación de que lo estoy haciendo mal. ¿Cuál es la mejor manera de abordar esto si hay una manera mejor?
el error básico es llamar a setPreferredSize con cualquier dimensión ;-) Interferirás con cualquier cálculo de sugerencia de tamaño interno en una parte del componente. Simplemente: no, nunca jamás. En su lugar, use un LayoutManager decente. – kleopatra