No ha encontrado la respuesta aquí? Regístrate, preguntar y obtener una respuesta adecuada en cuestión de minutos!
  • Username:

Para poder verificar esta petición, por favor escribe en el campo de abajo lo siguiente: forodejava

Password:
Confirm Password:
Your Email:
Confirm Email:
Resultados 1 al 2 de 2
  1. #1
    Fecha de ingreso
    30 dic, 11
    Mensajes
    6
    Post Thanks / Like
    Poder de reputación
    0

    Predeterminado Filtrar JTable por varias columnas

    Tengo una JTable y la quiero filtrar según los valores que se introduzcan en cuadros de texto.

    Con el siguiente código puedo hacer que, al introducir un texto en un JTextField, aparezcan en la tabla solo los datos que tienen ese texto en la columna 1 de la JTable.

    La solución completa para el hilo: aquí.



    Lo que me gustaría saber es si se puede hacer lo mismo con varias columnas. Por ejemplo: introducir un nombre en un JTextField y que se filtre la JTable según los valores de la columna "Nombre", además introducir otro texto (por ejemplo, origen) en otro JTextField y que se filtre la JTable según los valores de otra columna "Origen".

    Además, alguien sabe si se puede filtrar por los valores de un JSpinner o JComboBox?


    public void filtroNombre(){
    RowFilter<TableModel, Object> rf = null;
    try {
    rf = RowFilter.regexFilter(nombre.getText(),1);
    } catch (java.util.regex.PatternSyntaxException e) {
    return;
    }
    sorter.setRowFilter(rf);
    }

  2. #2
    Fecha de ingreso
    03 ago, 11
    Ubicación
    Panamá
    Mensajes
    450
    Post Thanks / Like
    Poder de reputación
    894

    Predeterminado

    No ha encontrado la
    respuesta aquí?
    Regístrate, preguntar y
    obtener una respuesta
    adecuada en cuestión de minutos!


    Un registro de minutos: clic

    Sin publicidad para los miembros!
    Hola, bienvenido al foro.
    Bueno decirte con exactitud si se puede o no se puede hacer, no podría decirte. Pero observando tú código puedo decirte que posiblemente sí, lo que podrías hacer es hacer tú método más genérico pasándole el dato y la columna como parámetro.

    Código PHP:
    public void filtroNombre(String datoint columna){
        
    RowFilter<TableModelObjectrf null;
        try {
            
    rf RowFilter.regexFilter(dato,columna);
        } catch (
    java.util.regex.PatternSyntaxException e) {
        return;
        }
        
    sorter.setRowFilter(rf);

    Saludos,

Temas similares

  1. Tamaño de Columnas de JTable
    Por CharlyR34 en el foro Java avanzado
    Respuestas: 0
    Último mensaje: 13/10/2011, 20:54
  2. Filtrar JTable desde JCombobox
    Por adanyc en el foro Java avanzado
    Respuestas: 3
    Último mensaje: 18/06/2010, 04:13
  3. Ocultar el nombre de las columnas de un JTable
    Por yenier en el foro Java avanzado
    Respuestas: 0
    Último mensaje: 14/04/2010, 22:25
  4. Filtrar Jtable
    Por kemc en el foro AWT-SWING
    Respuestas: 3
    Último mensaje: 12/03/2010, 01:02
  5. Como ordenar columnas en un JTable?
    Por lokura01 en el foro Java Básico
    Respuestas: 2
    Último mensaje: 02/06/2008, 16:42

Etiquetas para este tema

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •