Saltar la navegación

9.2.- Propiedades.

Caso práctico

Ya conocemos los componentes que podemos incorporar en una aplicación de interfaz gráfica. ¿Cómo se puede cambiar el texto de un botón? ¿Y el color de fondo de una ventana? El equipo de desarrollado de BK Programación debe conocer las propiedades más importantes de los componentes del swing para poder responder a estas preguntas.

Imagen que muestra a un hombre de perfil escribiendo en el teclado de un ordenador.
Ministerio de Educación y Formación Profesional. (Elaboración propia)



Las propiedades de los componentes nos van a permitir adaptar su comportamiento y apariencia.

Las propiedades más importantes que presentan la mayoría de los componentes swing son las siguientes:

  • background: Determina el color de fondo del componente.
  • font: Establece el tipo de fuente que va a mostrar el componente.
  • foreground: Establece el color de la fuente que muestra el componente.
  • horizontalAlignment: Establece la alineación del texto dentro del componente en el eje X.
  • icon: Indica si el componente muestra o no un icono, y cual sería.
  • labelFor: Indicaría si el componente es etiquetable.
  • text: Muestra el texto que indica la propiedad en componentes como caja de texto o etiquetas.
  • toolTipText: Con esta propiedad definimos el texto que aparece como tool tip.
  • verticalAlignment: Establece la alineación del texto dentro del componente en el eje Y.
  • aligmentX: Alineamiento horizontal preestablecido para el componente.
  • aligmentY: Alineamiento vertical preestablecido para el componente.
  • autoscrolls: Determina si el componente puede realizar scroll de forma automática cuando se arrastra el ratón.
  • border: Establece el tipo de borde que va presentar el componente.
  • componentPopupMenu: Estable el menú contextual que se muestra en este componente.
  • cursor: Establece el tipo de cursor que se va a mostrar cuando el curso entre en el componente.
  • disableIcon: Establece el icono a mostrar si el componente no está activo.
  • enabled: Nos indica si el componente está o no activo.
  • focusable: Establece si el componente puede o no, recibir el foco.
  • horizontalTextPosition: Establece la posición horizontal del texto del componente, en relación con su imagen.
  • iconTextGap: Si el componente tiene activo el texto y el icono, con esta propiedad se establece la distancia entre ellos.
  • inheritsPopupMenu: Indica si el menú contextual se hereda o no.
  • inputVerifier: Establece el componente de verificación para este componente.
  • maximunsize: Establece el tamaño máximo del componente.
  • minimunsize: Establece el tamaño mínimo del componente.
  • name: Establece el nombre del componente.
  • opaque: Modifica la opacidad del componente.
  • preferredSize: Tamaño predefinido para este componente.
  • verifyInputWhenFocusTarget: Si el componente es verificado antes de recibir el foco.
  • verticalTextPosition: Establece la posición vertical del texto del componente, en relación con su imagen.

Las propiedades que hemos enumerado anteriormente, son las más habituales que te puedes encontrar en los componentes de las swing de Java. Para modificar los valores de las propiedades dispones de la ventana de propiedades del IDE, o bien puedes hacerlo desde el código fuente Java. Si deseas modificar el valor de una propiedad desde el código fuente, el IDE te va a mostrar una lista de todas las propiedades disponibles para el componente en cuestión, una vez que escribas el nombre del objeto y un punto.