Borrar Caracteres dentro de un textfield en JAVA [Solucionado]

Saludos amigos, Tengo una pequeña consulta resulta que tengo un texfield con un button para borrar lo del textfield pero no se que clase utilizar para que borre letra por letra lo escrito en el textfield cuando precione el button.
saludos.1!!!

obten el String correspondiente, y dentro de la misma clase String tienes el método para reemplazar expresiones... es eso?

o te refieres al clear() ?

basicamente me refiero a hacer esto

textfield----> Juan
Boton ---preciono

ahora
textfield----> Jua

hasta borrar todo el contenido , como que utilice la tecla backspace, pero dentro de un boton.....

Prueba lo siguiente:

jTextField1.setText(jTextField1.getText().substring(0, jTextField1.getText().length()-1));

saludos

muchas gracias me sirvio ..
saludos.!!!

diavlo escribió:

Prueba lo siguiente:

jTextField1.setText(jTextField1.getText().substring(0, jTextField1.getText().length()-1));

saludos

Esto acabaria dando error ya que cuando no hay texto length - 1 es -1 y el metodo substring te lanzaria una excepcion o si capturas la excepcion pero no haces nada con ella lo lógico seria que no ejecute codigo innecesario, lo que deberia hacerse es esto

(jTextField1.getText().length() > 0) ? jTextField1.setText(jTextField1.getText().substring(0, jTextField1.getText().length() - 1));

o mas legible

if(jTextField1.getText().length() > 0){
    jTextFIeld1.setText(jTextFIeld1.getText().substring(0, jTextField.getText().length() - 1));
}

Pero claro que ahi saltara:

Exception in thread "AWT-EventQueue-0" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

Pero eso ya es otro tema.