Entradas

Mostrando entradas de abril, 2015

Binding. Enlazar componentes en Netbeans.

Imagen
Enlazar JSlider / JTextField: Las propiedades importantes de JSlider en Netbeans son: majorTickSpacing : Número de valores entre dos marcas maximun : Valor máximo minimun : Valor mínimo paintLabels : Muestra el valor debajo de cada marca paintTicks : Muestra una marca según el majorTickSpacing paintTrack : Dibuja la linea para ver la longitud de desplazamiento Enlazar el objeto seleccionado de un ComboBox con una serie de campos para su edición: En la pestaña Advanced de Bind podemos indicar como será el modo de actualización de los datos: Lectura/escritura. Lectura desde la fuente. Código proyecto .

javax.swing.JTable

Es un componente que nos permite mostrar una serie de datos en columnas. Algunas propiedades importantes de Netbeans son: model : Modelo que usa el componente para mostrar datos. selectionModel : Modo de selección simple o múltiple. Al pulsar sobre la propiedad model Netbeans nos ofrece un asistente que nos ayuda a la hora de crear tablas. Lo más fácil es crear nosotros mismos un modelo personalizado extendiendo de AbstractTableModel y establecerlo como modelo de nuestra tabla. Esta tabla tendrá 3 columnas: Un campo de entrada de texto, por defecto es un JTextField . No hay que hacer nada particular para que aparezca o indicar en el modelo que el tipo de clase es un String . Un JCheckBox (true/false). Indicando en el modelo que el tipo de clase es un Boolean lo muestra. Un JComboBox . Hay que indicar en el modelo que el tipo de clase es un JComboBox y al inicializar la tabla establecer en esa columna un TableCellEditor específico. Por suerte es bastante simple. Más a

javax.swing.JList

Imagen
JList es un componente que contiene una lista de objetos. Es parecido a JComboBox , pero posee algunas diferencias: Se utilizan cuando se quiere ver varios elementos de la lista a la vez. Se puede seleccionar uno o varios elementos a la vez. Para trabajar con este componente es necesario establecerle un modelo ( Model ). Una clase modelo es la que contiene los datos a representar en la interfaz gráfica. Los cambios en el objeto modelo actualizan automáticamente los cambios en la interfaz gráfica. Básicamente un modelo contiene una lista de objetos a mostrar en la lista y una serie de operaciones que podemos realizar sobre los objetos, como insertar, eliminar, etc.... Existen clases ya definidas para realizar este trabajo como DefaultListModel . Las propiedades importantes en Netbeans son: model : Modelo que usa el componente para mostrar datos. selectionMode : El modo de selección, simple o múltiple. Propiedades de JList en Netbeans: Métodos más usados de DefaultL

javax.swing.JComboBox

Es un componente que contiene una lista de objetos. Inicialmente solo muestra uno, y al seleccionarlo nos muestra los demás objetos con una barra de desplazamiento si se excede el límite de objetos que puede mostrar. Para trabajar con este componente es necesario establecerle un modelo ( Model ). Una clase modelo es la que contiene los datos a representar en la interfaz gráfica. Los cambios en el objeto modelo actualizan automáticamente los cambios en la interfaz gráfica. Básicamente un modelo contiene una lista de objetos a mostrar en el comboBox y una serie de operaciones que podemos realizar sobre los objetos, como insertar, eliminar, etc.... Existen clases ya definidas para realizar este trabajo como DefaultComboBoxModel . Algunas propiedades mostradas en Netbeans son: maximumRowCount : Máximo número de filas a mostrar al seleccionarlo. model : Modelo que usa el componente para mostrar datos. editable : Si true, el usuario puede introducir valores. Métodos más usados de