El JLabel, básicamente es texto que vemos en pantalla, puede ser que mostramos algún nombre, o algo para indicarle al usuario, como por ejemplo:
import javax.swing.JFrame; import javax.swing.JLabel; public class Ventana extends JFrame{ public Ventana(){ setTitle("JLabel tutorial");//Titulo de la ventana setBounds(200,200,400,400);//Posicion y tamaño de la ventana: X, Y, Width, Height setResizable(false);//La ventana no se podra redimensionar setLayout(null);//Ningun layout, trabajaremos con coordenadas setDefaultCloseOperation(EXIT_ON_CLOSE);//Al cerrar la ventana se cerrara el proceso JLabel label = new JLabel("Version 1.0");//Creamos el label y le pasamos el nombre como parametro label.setBounds(150,150,200,20);//Lo posicionamos: X, Y, Width, Height add(label);//Agregamos el label a la ventana setVisible(true);//Una vez creada la ventana, la hacemos visible } public static void main(String[] args) { new Ventana(); } }Para crear el JLabel lo hacemos de la siguiente manera:
Para poder usar un JLabel, obligatoriamente tenemos que importar:
import javax.swing.JLabel;
Luego creamos el objeto JLabel, el cual al crearlo recibe un parámetro, que es el nombre que se vera en nuestro programa:
JLabel label = new JLabel("Version 1.0");
Luego con setBounds() le damos posición y tamaño, esta función recibe 4 parametros:
1) Posicion en X
2) Posicion en Y
3) Ancho del elemento
4) Alto del elemento
NOTA: La coordenada X se extiende hacia la derecha y la la coordenada Y hacia abajo.
label.setBounds(150,150,200,20);
Ahí tenemos el JLabel creado, con su tamaño y posición, pero ahora debemos agregarlo a una ventana, para ello debemos llamar un método de la clase JFrame, add() que nos permitirá agregar cualquier componente Swing, como botones, JLabel, área de textos etc.
add(label);
Si ejecutamos el código obtendremos algo como esto
Algunos métodos útiles:
label.setText("Texto actualizado"); Con esto podemos cambiar el texto de un JLabel.
Bueno eso fue todo, nos vemos en el siguiente tutorial.
Cualquier duda, comentar. Soy bastante activo.
No hay comentarios:
Publicar un comentario