"AWT-EventQueue-0" java.lang.StringIndexOutOfBoundsException: String index out of range: -1  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
ken420
Virtual Machine Man
[Avatar]

Membro desde: 09/10/2008 13:25:41
Mensagens: 504
Localização: na frente do PC
Offline

Em um campo jtextfield invoco keyevent nele


o problema e o seguinte quando to no jtextfield tenho la um texto FORUM_GUJ e aperto backspace para ele deletar string ele entra no meu IF e execulta a substring mas no meu primeiro backspace ele retorna isso FORUM_G invez de FORUM_GU
OBS: o retorno que estou mencionando eh o retorno do system out println e nao o retorno do que tem escrito no jtextfield!
, e se no FORUM_G eu continuar dando backsapce para deletar as string ele entra no if e vai tirando 1 por 1 corretamente mas o problema eh no meu primeiro backspace que invez de deletar apenas 1 string e retornar com apenas 1 string deletada ele deleta 2 string , e quando falta 1 string para ser deletada e eu deleto ele gera esse erro


invez de isso aqui


retirar apenas 1 string ele da primeira vez tira 2 =/

sendo que ainda tem uma string na memoria dele! alguem pode me salvar?

Agradeco desde ja atencao!!!!!

This message was edited 2 times. Last update was at 19/08/2009 15:34:10


if(c == 0)
JOptionPane.showMessageDialog("Write once, run anywhere");
else
System.out.println(this,"Java é uma ilha, Ruby é uma pedra, Phyton é um réptil, C é uma letra e AJAX é um detergente");
BrunoBastos
JavaBaby

Membro desde: 12/05/2006 15:18:04
Mensagens: 85
Offline

Só olhando seu erro, sua reclamação quanto ao FORUM_G 99% de resolver modificando isto:

para isto:


Dê uma olhada na API... KeyEvents recebem dados diferentes quando o que é chamado um keyPressed ou um keyReleased.
E dê uma olhada no substring e você vai entender o porque do ArrayIndexOutOfBounds..blablabla

Material Java em Português:
http://javalncc.googlepages.com/
flaviojmendes
Thread.start()
[Avatar]

Membro desde: 18/08/2009 12:19:26
Mensagens: 33
Offline

Tenta trocar para KeyReleased.

[]'s.

Flávio J. Mendes
flaviojmendes@gmail.com
http://www.flaviojmendes.com
[WWW]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team