Problema em busca de Jtable

0 respostas
javamysql
Rodrigo_Prado1

bom dia, estou com um problema na busca em minha jTable. Eu usava um serializador para salvar as informações, agora eu uso o serializador e o sql, o serializador fica pra quando o banco esta fora do ar
mas voltando ao problema quando eu tento selecionar o cadastro para preencher os campos, ele preenche com o primeiro cadastro, e não o que eu quero, e antes ele funcionava perfeitamente

segue o código

//Busca por código

public void buscaPorCodigo()
	{
		ModeloTabelaCliente tabelaClientes = (ModeloTabelaCliente) tabela.getModel();
		final TableRowSorter<ModeloTabelaCliente> sorter = new TableRowSorter<ModeloTabelaCliente>(tabelaClientes);
		tabela.setRowSorter(sorter);

		String buscaCodigo = ftBuscaPorCodigo.getText();

		if (buscaCodigo.length() == 0)
		{
			sorter.setRowFilter(null);
		}
		else
		{
			try
			{
				RowFilter<ModeloTabelaCliente, Object> rf = null;

				try
				{
					rf = RowFilter.regexFilter(buscaCodigo, 0);
				}
				catch (java.util.regex.PatternSyntaxException e)
				{
					return;
				}

				sorter.setRowFilter(rf);
			}
			catch (Exception e)
			{
				JOptionPane.showMessageDialog(this,
						"Ooops, isso não deveria ter acontecido, não foi possivel buscar nada", "Error",
						JOptionPane.ERROR_MESSAGE);
			}
		}
	}

//Busca por nome
    public void buscaPorNome()
    	{
    		ModeloTabelaCliente tabelaClientes = (ModeloTabelaCliente) tabela.getModel();
    		final TableRowSorter<ModeloTabelaCliente> sorter = new TableRowSorter<ModeloTabelaCliente>(tabelaClientes);
    		tabela.setRowSorter(sorter);

    		String buscaNome = txtBuscaPorNome.getText();

    		if (buscaNome.length() == 0)
    		{
    			sorter.setRowFilter(null);
    		}
    		else
    		{
    			try
    			{
    				RowFilter<ModeloTabelaCliente, Object> rf = null;

    				try
    				{
    					rf = RowFilter.regexFilter("(?i)" + buscaNome, 1);
    				}
    				catch (java.util.regex.PatternSyntaxException e)
    				{
    					return;
    				}

    				sorter.setRowFilter(rf);
    			}
    			catch (Exception e)
    			{
    				JOptionPane.showMessageDialog(this, "Ooops, isso não era pra acontecer, não foi possivel buscar nada",
    						"Error", JOptionPane.ERROR_MESSAGE);
    			}
    		}
    	}

se alguém puder me dar uma luz

Criado 7 de janeiro de 2017
Respostas 0
Participantes 1