Programa swing

Solo disponible en BuenasTareas
  • Páginas : 5 (1183 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de agosto de 2010
Leer documento completo
Vista previa del texto
La clase JLabel

view source

print?
01 | // Demostración de la clase JLabel. |
02 | import java.awt.*; |

03 | import java.awt.event.*; |
04 | import javax.swing.*; |

05 |    |
06 | public class PruebaEtiqueta extends JFrame { |

07 |    private JLabel etiqueta1, etiqueta2, etiqueta3; |
08 |    |

09 |    // configurar GUI |
10 |    public PruebaEtiqueta()|

11 |    { |
12 |       super( "Prueba de JLabel" ); |

13 |    |
14 |       // obtener panel de contenido y establecer su esquema |

15 |       Container contenedor = getContentPane(); |
16 |       contenedor.setLayout( new FlowLayout() ); |

17 |    |
18 |       // constructor de JLabel con un argumento cadena |

19 |       etiqueta1 = new JLabel( "Etiqueta contexto" ); |
20 |       etiqueta1.setToolTipText( "Esta es la etiqueta1" ); |

21 |       contenedor.add( etiqueta1 ); |
22 |    |

23 |       // constructor de JLabel con argumentos cadena, Icono y alineación |
24 |       Icon quake = new ImageIcon( "quake.gif" ); |

25 |       etiqueta2 = new JLabel( "Etiqueta con texto e icono", quake, |
26 |          SwingConstants.LEFT );|

27 |       etiqueta2.setToolTipText( "Esta es la etiqueta2" ); |
28 |       contenedor.add( etiqueta2 ); |

29 |    |
30 |       // constructor de JLabel sin argumentos |

31 |       etiqueta3 = new JLabel(); |
32 |       etiqueta3.setText( "Etiqueta con icono y texto en parte inferior" ); |

33 |       etiqueta3.setIcon( quake ); |
34 |      etiqueta3.setHorizontalTextPosition( SwingConstants.CENTER ); |

35 |       etiqueta3.setVerticalTextPosition( SwingConstants.BOTTOM ); |
36 |       etiqueta3.setToolTipText( "Esta es la etiqueta3" ); |

37 |       contenedor.add( etiqueta3 ); |
38 |    |

39 |       setSize( 275, 170 ); |
40 |       setVisible( true ); |

41 |    |
42 |    } // fin del constructor |

43 |    |
44 |    publicstatic void main( String args[] ) |

45 |    { |
46 |       JFrame.setDefaultLookAndFeelDecorated(true); |

47 |       PruebaEtiqueta aplicacion = new PruebaEtiqueta(); |
48 |       aplicacion.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); |

49 |    } |
50 |    |

51 | } // fin de la clase PruebaEtiqueta |

Descargar código fuente
La clase JTextField

view sourceprint?
01 | // Demostración de la clase JTextField. |
02 | import java.awt.*; |

03 | import java.awt.event.*; |
04 | import javax.swing.*; |

05 |    |
06 | public class PruebaCampoTexto extends JFrame |

07 | { |
08 |    private JTextField campoTexto1, campoTexto2, campoTexto3; |

09 |    private JPasswordField campoContrasenia; |
10 |    |

11 |    //configurar GUI |
12 |    public PruebaCampoTexto() |

13 |    { |
14 |       super( "Prueba de JTextField y JPasswordField" ); |

15 |    |
16 |       Container contenedor = getContentPane(); |

17 |       contenedor.setLayout( new FlowLayout() ); |
18 |    |

19 |       // crear campo de texto con tamaño predeterminado |
20 |       campoTexto1 = new JTextField( 10 );|

21 |       contenedor.add( campoTexto1 ); |
22 |    |

23 |       // crear campo de texto con texto predeterminado |
24 |       campoTexto2 = new JTextField( "Escriba el texto aquí" ); |

25 |       contenedor.add( campoTexto2 ); |
26 |    |

27 |       // crear campo de texto con texto predeterminado, |
28 |       // 20 elementos visibles y sin manejador de eventos |29 |       campoTexto3 = new JTextField( "Campo de texto no editable", 20 ); |
30 |       campoTexto3.setEditable( false ); |

31 |       campoTexto3.setToolTipText("Ésta mierda no se edita"); |
32 |    |

33 |       contenedor.add( campoTexto3 ); |
34 |    |

35 |       // crear campo de contraseña con texto predeterminado |
36 |       campoContrasenia = new...
tracking img