Professional Documents
Culture Documents
view plainprint?
1.
/**
2.
3.
* @since 1-dic-2012
4.
*/
5.
import java.awt.FlowLayout;
6.
import java.awt.event.ActionEvent;
7.
import java.awt.event.ActionListener;
8.
import javax.swing.JButton;
9.
import javax.swing.JFrame;
10.
import javax.swing.JLabel;
11.
import javax.swing.JPanel;
12.
import javax.swing.JTextField;
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
public Principal()
26.
27.
super("Interfaz");
28.
getContentPane().setLayout(null);
29.
setLocation(100,100);
30.
setSize(380,330);
31.
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
32.
setResizable(false);
33.
contenedor();
34.
setVisible(true);
35.
36.
37.
38.
39.
40.
contenedor.setLayout(null);
41.
42.
43.
etiquetaToken.setBounds(30,30,116,16);
44.
contenedor.add(etiquetaToken);
45.
46.
47.
cajaToken.setBounds(100,25,200,30);
48.
contenedor.add(cajaToken);
49.
50.
51.
botonAceptar.setBounds(30,100,100,30);
52.
botonAceptar.addActionListener(this);
53.
contenedor.add(botonAceptar);
54.
55.
56.
botonCancelar.setBounds(220,100,100,30);
57.
botonCancelar.addActionListener(this);
58.
contenedor.add(botonCancelar);
59.
60.
61.
etiquetaResultado.setBounds(30,180,116,16);
62.
contenedor.add(etiquetaResultado);
63.
64.
65.
cajaResultado.setBounds(120,175,200,30);
66.
contenedor.add(cajaResultado);
67.
68.
69.
setContentPane(contenedor);
}
70.
71.
72.
73.
if(evento.getSource() == botonAceptar)
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
Se ocuparan dos etiquetas "JLabel" una que es la que dice "Token" y la otra
es la que dice "Resultado" (La siguiente imagen muestra cuales son las
etiquetas (color azul)).
Tambin usaremos dos cajas de texto (linea 19 y 20) y dos botones (linea
21 y 22).
En la linea 25 declaramos nuestro constructor, en la linea 27 con "super"
pondremos el titulo que tendr nuestra ventana en este caso "Interfaz", en
la linea 28 lo que se esta haciendo es decirle que la ventana no tendr
diseo, en la linea 29 se usa para dar la localizacin que tendr la ventana
en nuestra pantalla, en la linea 30 definimos el tamao de la ventana, en la
linea 31 estamos configurando en botn "cerrar" (la "x" que tienen las
ventanas en la barra de titulo) para que al dar clic en ella el programa se
detenga, en la linea 32 estamos configurando la ventana para que no
pueda cambiar su tamao, en la linea 33 estamos llamando al mtodo
contenedor y en la linea 34 hacemos que la ventana se visible.
En el mtodo "contenedor" (linea 37) configuramos todos los componentes
(posicin y tamao), primero creamos un objeto de tipo JPanel (linea 39),
este panel no tendr diseo (linea 40).
Comenzaremos a configurar la etiqueta token:
Primero declaramos un objeto de la clase "JLabel" al cual le pasaremos de
parmetro como queremos que se visualice en la ventana, en este caso
sera "Tokens" (linea 42), despus definimos la posicin y las dimensiones
que tendr la etiqueta (linea 43) y por ultimo lo agregamos al contenedor
(linea 44).
Ahora va la caja de texto de la etiqueta Tokens:
Primero creamos el objeto del tipo JTextFiel el cual no recibe parmetros
(linea 46), despus le damos la posicin y las dimensiones (linea 47) y por
ultimo lo agregamos al contenedor (linea 48).
Ahora configuramos el botn Aceptar: