¿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
1 Respuesta
Respuesta de rigo123
1
1
rigo123, Programador adolescente, pero con bastante experiencia
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