Programa swing
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...
Regístrate para leer el documento completo.