lunes, 23 de enero de 2012

Componentes que no cambian de tamaño

Algunas veces cuando estamos trabajando formularios en tiempo de ejecución con una conexión a una base de datos y tenemos componentes por ejemplo del tipo JComboBox, y cuando seleccionamos una opcion en uno de ellos, lanzamos un ItemListener que consulta la base de datos y carga con nuevas opciones nuestros combobox, pero ademas estos varias la longitud de su tamaño, lo que suele ser algo incomodo para algunos.

La solución rápida puede ser la siguiente:

JComboBox cb=new JComboBox();
Dimension d=cb.getPreferredSize();
cb.setPreferredSize(d);

Con esto debe ser suficiente aunque opcionalmente pueden añadir algo como:
cb.setMazimumSize(d);
cb.setMinumumSize(d);
cb.setSize(d);

No hay comentarios:

Publicar un comentario