// Código fuente TEXTOS // Realizado con Visual Cafe v.3 /* A basic extension of the java.applet.Applet class */ import java.awt.*; import java.applet.*; import symantec.itools.multimedia.ImageViewer; import symantec.itools.awt.ImagePanel; public class Textos extends Applet { public void init() { // This code is automatically generated by Visual Cafe when you add // components to the visual environment. It instantiates and initializes // the components. To modify the code, only use code syntax that matches // what Visual Cafe can generate, or Visual Cafe may be unable to back // parse your Java file into its visual environment. //{{INIT_CONTROLS setLayout(null); setSize(426,266); panel.setLayout(null); add(panel); panel.setBackground(java.awt.Color.pink); panel.setBounds(0,0,456,288); textosalida.setEditable(false); panel.add(textosalida); textosalida.setBounds(12,216,396,36); label1.setText("Salida de texto"); label1.setAlignment(java.awt.Label.CENTER); panel.add(label1); label1.setBackground(java.awt.Color.pink); label1.setForeground(java.awt.Color.blue); label1.setFont(new Font("Dialog", Font.PLAIN, 20)); label1.setBounds(120,180,144,24); panel.add(textoentrada); textoentrada.setBounds(60,60,180,36); etiqueta.setText("Escribe algo :-))"); panel.add(etiqueta); etiqueta.setForeground(java.awt.Color.blue); etiqueta.setFont(new Font("Dialog", Font.PLAIN, 20)); etiqueta.setBounds(72,24,156,24); caracteres.setEditable(false); caracteres.setText("0"); panel.add(caracteres); caracteres.setBackground(new java.awt.Color(0,128,128)); caracteres.setForeground(java.awt.Color.white); caracteres.setFont(new Font("Dialog", Font.PLAIN, 40)); caracteres.setBounds(324,120,60,52); etiquetancaract.setText("CARACTERES"); panel.add(etiquetancaract); etiquetancaract.setForeground(java.awt.Color.blue); etiquetancaract.setFont(new Font("Dialog", Font.PLAIN, 20)); etiquetancaract.setBounds(288,96,133,19); //}} //{{REGISTER_LISTENERS SymAction lSymAction = new SymAction(); SymText lSymText = new SymText(); textoentrada.addTextListener(lSymText); SymFocus aSymFocus = new SymFocus(); textoentrada.addFocusListener(aSymFocus); //}} } //{{DECLARE_CONTROLS java.awt.Panel panel = new java.awt.Panel(); java.awt.TextField textosalida = new java.awt.TextField(); java.awt.Label label1 = new java.awt.Label(); java.awt.TextField textoentrada = new java.awt.TextField(); java.awt.Label etiqueta = new java.awt.Label(); java.awt.TextField caracteres = new java.awt.TextField(); java.awt.Label etiquetancaract = new java.awt.Label(); //}} class SymAction implements java.awt.event.ActionListener { public void actionPerformed(java.awt.event.ActionEvent event) { } } class SymText implements java.awt.event.TextListener { public void textValueChanged(java.awt.event.TextEvent event) { Object object = event.getSource(); if (object == textoentrada) textoentrada_TextValueChanged(event); } } void textoentrada_TextValueChanged(java.awt.event.TextEvent event) { // to do: code goes here. textoentrada_TextValueChanged_Interaction1(event); textoentrada_TextValueChanged_Interaction2(event); } void textoentrada_TextValueChanged_Interaction1(java.awt.event.TextEvent event) { try { String texto; texto = textoentrada.getText(); textosalida.setText("has escrito: "+ texto); } catch (Exception e) { } } void textoentrada_TextValueChanged_Interaction2(java.awt.event.TextEvent event) { try { int longitud2; String texto2; texto2 = textoentrada.getText(); longitud2 = texto2.length(); texto2= longitud2 +""; caracteres.setText(""+ longitud2); } catch (Exception e) { } } class SymFocus extends java.awt.event.FocusAdapter { public void focusLost(java.awt.event.FocusEvent event) { Object object = event.getSource(); if (object == textoentrada) textoentrada_FocusLost(event); } } void textoentrada_FocusLost(java.awt.event.FocusEvent event) { // to do: code goes here. textoentrada_FocusLost_Interaction1(event); } void textoentrada_FocusLost_Interaction1(java.awt.event.FocusEvent event) { try { textoentrada.setText(""); } catch (Exception e) { } } }