Author Topic: Mantener Foco y Seleccion de Celda al detectar error en valor  (Read 87 times)

tebyr

  • Newbie
  • *
  • Posts: 2
  • Karma: 0
    • View Profile
Mantener Foco y Seleccion de Celda al detectar error en valor
« on: Noviembre 20, 2018, 01:41:07 am »
Saludos

Tengo la siguiente situación.

A través de un tablechanged detecto el valor que se especifica en una celda y lo valido con el contenido en un objeto que almaceno en una columna oculta.

La validación va de maravilla, lanzo un mensaje y no tengo ningún problema, ahora lo que necesito es ser capaz que el foco se mantenga en la celda hasta tanto o el valor sea valido.

Me pueden apoyar a ver si puedo solucionar.

Comparto algo de código

Code: [Select]
modeloDetaReciboCaja.addTableModelListener(new TableModelListener() {
                @Override
                public void tableChanged(TableModelEvent tme) {
                  if (tme.getType() == TableModelEvent.UPDATE)&&(tme.getColumn()==13)){
                    if(valorTotal.compareTo(cartera.getSaldo_total())<1){
                      System.out.println("Valor correcto");
                    else{
                      System.out.println("Valor no valido");
                    }
                  }
 }
« Last Edit: Noviembre 20, 2018, 02:05:13 am by tebyr »

chuidiang

  • Administrator
  • Hero Member
  • *****
  • Posts: 5449
  • Karma: 12
    • View Profile
    • Apuntes de programación
Re: Mantener Foco y Seleccion de Celda al detectar error en valor
« Reply #1 on: Noviembre 21, 2018, 11:12:50 pm »
Hola:

Aquí hay varias alternativas para validar que el campo es correcto, en concreto, la del InputVerifier imipide que se pierda el foco si el campo no es correcto. Echa un ojo a ver si te vale http://chuwiki.chuidiang.org/index.php?title=JTextField_que_solo_admite_digitos

Saludos.

 

ey