Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Campos de texto
TextField
Interfaz
Implementar una GUI que ActionListener
permita ingresar el color
con el que se desea pintar
el panel en una caja de
texto
Cuando el Que
usuario teclea
datos en un implementa la
TextField o Tal evento es interfaz
JTextField procesado ActionListener
,JPasswordField, por un objeto (paquete
y despus java.awt.event)
presiona Intro, un ..
evento ocurre.
Mtodos de TextField
package camposcolor; PanelTexto.add(Cajacolor);
args) { Panelverde.setBackground(Color.gray);
base.add(PanelTexto); MiFrame.setSize(300,180);
}
base.add(varios);
}
TextField Cajacolor = new TextField(15);
package camposcolor;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
Construir un conversor
de temperaturas
package conversiones;
import java.awt.*;
public class Conversiones {
public static void main(String[] args) {
Frame ventana = new Frame("Conversor de temperaturas");
// ventana.setDefaultCloseOperation(Frame.EXIT_ON_CLOSE);
// Crear los componentes
Label etiqueta1 = new Label("temperatura C");
TextField campoDeTexto = new TextField(20);
TextField Resultado = new TextField(20);
Button botonF = new Button("F");
Button botonK=new Button ("K");
Label etiqueta2 = new Label("Pulse para obtener la temperatura" );
// Label resultado=new Label("La temperatura es");
Panel panelDeContenido = new Panel();
Panel centi=new Panel();
Panel ntemp=new Panel();
GridLayout lay1=new GridLayout (2,1);
GridLayout lay2=new GridLayout (1,5);
GridLayout lay3=new GridLayout ();
ventana.add(panelDeContenido);
panelDeContenido.setLayout(lay1);
centi.setLayout(lay2);
ntemp.setLayout(lay3);
panelDeContenido.add(centi);
panelDeContenido.add(ntemp);
centi.add(etiqueta1);
centi.add(campoDeTexto);
centi.add(botonF);
centi.add(botonK);
ntemp.add(Resultado);
centi.add(etiqueta2);
botonF.addActionListener(new temperaturas(campoDeTexto,Resultado
));
botonK.addActionListener(new Temperaturas(campoDeTexto,Resultado
));
ventana.setSize(300, 200);
ventana.setVisible(true);
}
}
package conversiones;
import java.awt.Button;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Temperaturas implements ActionListener {
TextField cTexto;
TextField res;
//Label etiqF;
public Temperaturas(TextField cTexto, TextField res){
this.cTexto=cTexto;
this.res=res;
}
@Override
public void actionPerformed(ActionEvent e) {
Button botones= (Button)e.getSource();
String temp=botones.getLabel();
if (temp.equals("F")) {
double centigrados = Double.parseDouble(cTexto.getText());
double faren = centigrados * 166.386;
res.setText( "la temperatura en F es"+faren);
} else
if (temp.equals("K")) {
double centigrados = Double.parseDouble(cTexto.getText());
double kel = centigrados * 30.787;
res.setText( "la temperatura en K es"+kel);
}
Interfaz
TextListener
TextField
Text Area
Programa 4
TextListener evento que indica que un objeto
texto por ejemplo
TextComponent ha cambiado
su texto.
addTextListener Mtodo para registrar el objeto
fuente con el objeto de evento
textValueChanged(TextEvent) Cuando el texto del
componente cambia el mtodo
textValueChanged es invocado
y se le suministra un TextEvent.
import java.awt.event.*;
class ConvierteDolares{
TextField tPesos,tDolares;
Frame v;
ManejaEventosTexto oyeTexto;
ManejaEventosBoton oyeBoton;
Button b;
class ManejaEventosTexto implements TextListener{
public void textValueChanged(TextEvent e){
Object fuente=e.getSource();
/*if (fuente==tPesos){ System.out.println(tPesos.getText() );}*/
}
}
import java.awt.event.*;
class ConvierteDolares{
TextField tPesos,tDolares;
Frame v;
ManejaEventosTexto oyeTexto;
ManejaEventosBoton oyeBoton;
Button b;
class ManejaEventosTexto implements TextListener{
public void textValueChanged(TextEvent e){
Object fuente=e.getSource();
/*if (fuente==tPesos){ System.out.println(tPesos.getText() );}*/
}
}
import java.awt.*;
class EventosTexto{
TextField tf1;
TextArea areaTexto;
Label etiqueta1, etiqueta2;
}
import java.awt.*;
Class ManejaEventosBoton implements ActionListener{
TextField tf1;
TextArea areaTexto;
Frame v;
String txt1,txt2;
Label etiqueta1, etiqueta2;
ManejaEventosTexto oyeTexto;
ManejaEventosBoton oyeBoton;
Button b;
}
}