Modelo personalizado tabla

Los modelos personalizados dentro de una tabla permiten asociar datos en formatos muy diversos. Como ya se ha explicado lo normal es crear una tabla con un modelo por defecto donde se pasan como parámetros un elemento de tipos String[] y un elemento de tipo Object[][] desde la clase donde está la clase. Estos parámetros Read More »

Elementos gráficos – Tablas

Al igual que los árboles, las tablas es uno de los elementos más complejos de manejar dentro de swing por la cantidad de posibilidades que ofrece. Su comentado es el de representan datos de manera estructurada con posibilidades de representación personalizada. Para poder crear una tabla, hay que tener en cuenta que esta tendrá que Read More »

Elementos gráficos – Árboles

Los árboles representan en Swing uno de los elementos más versátiles a la hora de trabajar con ellos por las numerosas posibilidades que ofrecen. Permiten al usuario una vista jerárquica de elementos seleccionarles sobre los que se puede realizar una acción. Inicialmente dentro de un árbol se debe distinguir: Nodo Raiz (root): Definido por el Read More »

Modelo de renderizado JTree

El modelo de renderizado permitirá personalizar el aspecto completo del árbol teniendo en cuenta cada nodo o cada hoja de forma individual. Como ya se vio anteriormente, las modificaciones que se pueden realizar sobre el aspecto es cambiar los iconos de los nodos cerrados / abiertos o de las hojas DefaultTreeCellRenderer renderArbol = new DefaultTreeCellRenderer(); Read More »

Elementos gráficos – Split

Un JSplitPane es que capaz de mostrar dos elementos al mismo tiempo con una barra separadora que maneja el espacio de mostrado de cada uno de los contenedores. El constructor queda de la siguiente forma //Orientación, componente 1, componente 2 JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,panelIzquieda,panelDerecha); Los métodos más utilizados para este componente son: //Asocia componente Read More »

Elementos gráficos – Pestañas

Las pestañas representan una disposición de paneles organizada y separada por funcionalidad donde existe un elemento general (contenedor) que engloba todos los elementos (contenedores) que formarán las pestañas. Los más útil es hacer todo de forma modular de forma que cada pestaña represente una clase JPane para así hacerlo más sencillo tanto de mantener como Read More »

Elementos gráficos – Spinner

El constructor del un Spinner: JSpinner spinner = new JSpinner(); Donde en constructor se puede asociar un modelo determinado. Los métodos más utilizados para este elemento son: spinner.setModel(modeloNumero); spinner.getValue(); spinner.setValue(1) Manejo de eventos Los eventos de un spinner se evaluar mediante un ChangeListener, bien desde el elemento o directamente desde el modelo spinner.addChangeListener(new ChangeListener() { Read More »

Elementos gráficos – List

Las listas de datos son elementos muy similares a aquellos que están compuestos por parte gráfica y parte de datos. Para poder construirla se utiliza: JList lista = new JList(opciones); En este constructor también se puede identificar el modelo de datos. Los métodos más utilizados para el elemento son: //Número de filas que tendrá el Read More »