• Sábado 9 de Noviembre de 2024, 03:34

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - jorts

Páginas: [1]
1
Java / Re:Filtro para jList
« en: Jueves 22 de Diciembre de 2011, 20:13 »
No acabo de tener claro tú problema , pero se me ocurre esto, si ten entendí bien:
Si los datos los buscas en la JList y quieres que según los carácteres introducidos en un JTextBox se muestren en la JList cambiando esta su contenido, en mi caso crearía un KeyListener  asociado al JTextBox por ejemplo el evento KeyReleased y que a cada carácter se ejecute el método de busqueda que tengas implementado sencillo si lo buscas en la JList , bien este evento provoca la llamada a el método de busqueda y si encuentra recojes coincidencias y creas un nuevo modelo para la JList  con esos datos y se lo metes.
Saludos.

2
Java / Re:Centrar los componentes de un JFrame
« en: Jueves 22 de Diciembre de 2011, 19:56 »
Todo radica en el layout que utilices y como este distribuye los componentes Tendrias que hechar un vistazo a los layouts disponibles en Java.Una vez que tengas claro el que vas a utilizar una vez situes el componente o arrastrandolo con la paleta o añadiendolo al layout en la posición deseada ya esta listo.
Puedes emplear un layout null y decirle directamente a los componentes las coordenadas donde se van a situar:

contenedor.setLayout(null); 
contenedor.add (JLabel);
boton.setBounds (10,10,40,20);//Posicionamos el componente

Dependiendo de la interfaz de tu aplicación este layout tiene una posicion explícita de CENTER
contenedor.setLayout (new BorderLayout());
contenedor.add (componenteCentral, BorderLayout.CENTER);
contenedor.add (componenteSuperior, BordeLayout.NORTH);
contenedor.add (componenteAbajo, BorderLayout.SOUTH);
contenedor.add (componenteIzquierdo, BorderLayout.WEST);
contenedor.add (componenteDerecha, BorderLayout.EAST);
Tambien podrías utilizar otros grupos más complejos pero más potentes, y utilizar grupos de layouts:
javax.swing.GroupLayout jPanelSetLayout = new javax.swing.GroupLayout(jPanelSet);
        jPanelSet.setLayout(jPanelSetLayout);
        jPanelSetLayout.setHorizontalGroup(
            jPanelSetLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelSetLayout.createSequentialGroup()
                .addGap(201, 201, 201)
                .addComponent(jButtonPrimero)
                .addGap(18, 18, 18)
                .addComponent(jButtonPrevio)
                .addGap(18, 18, 18)
                .addComponent(jButtonNext, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(jButtonLast, javax.swing.GroupLayout.PREFERRED_SIZE, 89, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(217, Short.MAX_VALUE))
        );
Saludos.
PD:Los componentes una vez ubicados a no ser que se programe, no se mueven!

Páginas: [1]