Guest User

Untitled

a guest
Jul 22nd, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.16 KB | None | 0 0
  1. // Demostración de la clase JTextField.
  2. import java.awt.*;
  3. import java.awt.event.*;
  4. import javax.swing.*;
  5.  
  6. public class PruebaCampoTexto extends JFrame {
  7. private JTextField campoTexto1, campoTexto2, campoTexto3;
  8. private JPasswordField campoContrasenia;
  9.  
  10. // configurar GUI
  11. public PruebaCampoTexto() {
  12. super("Prueba de Entrada de Texto y mustra del Password");
  13. Container contenedor = getContentPane();
  14. contenedor.setLayout(new FlowLayout());
  15. // crear campo de texto con tamaño predeterminado
  16. campoTexto1 = new JTextField(10);
  17. contenedor.add(campoTexto1);
  18. // crear campo de texto con texto predeterminado
  19. campoTexto2 = new JTextField(" ");
  20. contenedor.add(campoTexto2);
  21. // crear campo de texto con texto predeterminado,
  22. // 20 elementos visibles y sin manejador de eventos
  23. campoTexto3 = new JTextField("Campo de texto no editable", 20);
  24. campoTexto3.setEditable(false);
  25. campoTexto3.setToolTipText("Esta no se puede editar");
  26. contenedor.add( campoTexto3 );
  27. // crear campo de contraseña con texto predeterminado
  28. campoContrasenia = new JPasswordField("Texto oculto");
  29. contenedor.add(campoContrasenia);
  30. // registrar manejadores de eventos
  31. ManejadorCampoTexto manejadorTexto1 = new ManejadorCampoTexto();
  32. ManejadorCampoTexto manejadorTexto2 = new ManejadorCampoTexto();
  33. ManejadorCampoTexto manejadorTexto3 = new ManejadorCampoTexto();
  34. ManejadorCampoTexto manejadorTexto4 = new ManejadorCampoTexto();
  35.  
  36. campoTexto1.addActionListener(manejadorTexto1);
  37. campoTexto2.addActionListener(manejadorTexto2);
  38. campoTexto3.addActionListener(manejadorTexto3);
  39. campoContrasenia.addActionListener(manejadorTexto4);
  40. setSize(325, 100);
  41. setVisible(true);
  42.  
  43. PruebaCampoTexto aplicacion = new PruebaCampoTexto();
  44. aplicacion.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  45. } // fin del constructor de PruebaCampoTexto e inicio del método principal
  46.  
  47. public static void main(String[] args) {
  48. PruebaCampoTexto theObject = new PruebaCampoTexto();
  49. }
  50.  
  51. // clase interna privada para el manejo de eventos
  52. private class ManejadorCampoTexto implements ActionListener {
  53. // procesar eventos de campo de texto
  54. public void actionPerformed(ActionEvent evento) {
  55. String cadena = "";
  56. // el usuario oprimió Intro en objeto JTextField campoTexto1
  57. if (evento.getSource() == campoTexto1)
  58. cadena = "campoTexto1: " + evento.getActionCommand();
  59. // el usuario oprimió Intro en objeto JTextField campoTexto2
  60. else if (evento.getSource() == campoTexto2)
  61. cadena = "campoTexto2: " + evento.getActionCommand();
  62. // el usuario oprimió Intro en objeto JTextField campoTexto3
  63. else if (evento.getSource() == campoTexto3)
  64. cadena = "campoTexto3: " + evento.getActionCommand();
  65. // el usuario oprimió Intro en objeto JTextField campoContrasenia
  66. else if (evento.getSource() == campoContrasenia) {
  67. cadena = "Campo Contrasena: "
  68. + new String(campoContrasenia.getPassword());
  69. }
  70. JOptionPane.showMessageDialog(null, cadena, "Resultados",
  71. JOptionPane.CANCEL_OPTION);
  72. } // fin del método actionPerformed
  73. } // fin de la clase interna privada ManejadorCampoTexto
  74. } // fin de la clase PruebaCampoTexto
Add Comment
Please, Sign In to add comment