Netbeans

¿Cómo puedo programar un botón que guarde lo que escribo? Y un botón limpiar .setText(); pero para limpiar tbn los Jformatted field el setText no lo toma soy nuevo en esto Gracias
Respuesta
1
El ejemplo de como hacerlo es éste:
/**
 * @(#)EjemploTexto.java
 *
 * EjemploTexto application
 *
 * @author
 * @version 1.00 2010/10/8
 */
import javax.swing.*;
import java.awt.event.*;
import java.text.NumberFormat;
public class EjemploTexto {
    public static void main(String[] args) {
        FramePropio ventana = new FramePropio ();
        ventana.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
        ventana.setSize (330, 130);
        ventana.setVisible (true);
    }
}
class FramePropio extends JFrame implements ActionListener{
    JFormattedTextField cajaTexto;
    JButton botonGuardar, botonBorrar, botonMostrarGuardado;
    int numeroGuardado;
    public FramePropio () {
    //luego los inicializas:
    cajaTexto = new JFormattedTextField (NumberFormat.getNumberInstance() );
    cajaTexto.setColumns (10);
    botonGuardar = new JButton ("Guardar");
    botonBorrar = new JButton ("Borrar");
    botonMostrarGuardado = new JButton ("Guardado");
    botonGuardar.addActionListener (this);
    botonBorrar.addActionListener (this);
    botonMostrarGuardado.addActionListener (this);
    //los agregas a la pantalla.
    JPanel jp = new JPanel ();
    add (jp);
    jp.add (botonGuardar);
    jp.add (cajaTexto);
    jp.add (botonBorrar);
    jp.add (botonMostrarGuardado);
    }
    public void actionPerformed(ActionEvent e) {
        if (e.getSource() == botonMostrarGuardado ) {cajaTexto.setValue(numeroGuardado); }
        if (e.getSource() == botonGuardar ) {if (cajaTexto.getValue() != null) numeroGuardado = ( (Long) cajaTexto.getValue()).intValue();  }
        if (e.getSource() == botonBorrar ) { cajaTexto.setValue (null); } //Al darle valor null se borra
        //Se ve cual botón se presionó y toma las acciones
    }
}
Son muchas cosas CUALQUIER COSA QUE NO SEPAS ME PREGUNTAS POR FAVOR. :D

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas