Cum sa construiti un Label in Java
In Java, va puteti folosi de label-uri pentru a prezenta un text, o imagine, sau ambele simultan. Vom incepe prin a prezenta o clasa care afiseaza un label simplu, al carei continut este doar un sir de caractere:
package sky.developer.java.mozku;
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class JavaEticheta
{
public static void main(String []args)
{
// Construim fereastra
JFrame fereastra = new JFrame("Fereastra Mea");
// Construim si adaugam eticheta
JLabel eticheta1 = new JLabel("Mozku!", JLabel.CENTER);
fereastra.getContentPane().add(eticheta1, BorderLayout.CENTER);
// Ne ocupam de proprietatile ferestrei
fereastra.pack();
fereastra.setVisible(true);
fereastra.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Mai intai am construit fereastra programului, prin procedeul explicat in articolul precedent, Cum sa creeati un Frame in Java. Asadar voi trece direct la linia de cod care construieste label-ul nostru: JLabel eticheta1 = new JLabel(“Mozku!”, JLabel.CENTER). Observati in constructorul acestui obiect cei 2 parametrii. Primul, sirul de caractere “Mozku!”, va fi afisat in cadrul etichetei. Al doilea, JLabel1.CENTER, precizeaza faptul ca sirul de caractere trebuie afisat pe centrul spatiului ocupat de label-ul nostru:
Daca, de exemplu, constructorul label-ului ar fi avut drept al doilea parametru pe JLabel.RIGHT, rezultatul ar fi fost urmatorul:

Analog pentru cazul JLabel.LEFT:
Poate va intrebati de ce, in toate cele trei cazuri, label-ul apare pe centru din punct de vedere vertical. Acest lucru se intampla deoarece am precizat asta atunci cand am adaugat label-ul in fereastra noastra: fereastra.getContentPane().add(eticheta1, BorderLayout.CENTER).
Continuam cu cazul in care dorim sa afisam prin label-ul nostru o imagine. Asadar consideram exemplul urmator:
package sky.developer.java.mozku;
import java.awt.BorderLayout;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class JavaEticheta
{
public static void main(String []args)
{
// Construim fereastra
JFrame fereastra = new JFrame("Fereastra Mea");
// Construim si adaugam eticheta
ImageIcon imagine = new ImageIcon("imaginea_mea.png");
JLabel eticheta1 = new JLabel(imagine, JLabel.CENTER);
fereastra.getContentPane().add(eticheta1, BorderLayout.CENTER);
// Ne ocupam de proprietatile ferestrei
fereastra.pack();
fereastra.setVisible(true);
fereastra.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Observam faptul diferenta dintre exemplul precedent si cel curent este faptul ca, inainte de a construi label-ul, am declarat un obiect de tip ImageIcon in care am incarcat imaginea dorita: ImageIcon imagine = new ImageIcon(“imaginea_mea.png”). Imaginea trebuie sa se afle in folderul proiectului nostru, adica aici:
Apoi, incarcam obiectul nostru ImageIcon odata cu construirea label-ului nostru: JLabel eticheta1 = new JLabel(imagine, JLabel.CENTER). In continuare, lucrurile raman la fel ca in exemplul precedent. Rezultatul programului va fi:
Daca doriti un label care sa contina text si imagine simultan atunci, dupa ce v-ati creat ImageIcon-ul dorit, construiti label-ul in felul urmator: JLabel eticheta1 = new JLabel(“Mozku!”, imagine, JLabel.CENTER). Rezultatul va fi urmatorul:
Sper ca ati gasit utile aceste explicatii. Spor la programat!
Ti-a placut articolul Cum sa construiti un Label in Java?
TweetAi nevoie de rezolvarea unei probleme la informatica?
Iti recomandam si urmatoarele articole:
Discuta articolul Cum sa construiti un Label in Java
Contul tau
Categorii
- Atestat Info C/C++ (21)
- Atestat Info Pascal (21)
- Learn AJAX (3)
- Learn Android (5)
- Learn C++ (32)
- Learn CSS (11)
- Learn Database (9)
- Learn Flash (33)
- Learn HTML (14)
- Learn JAVA (9)
- Learn Javascript (14)
- Learn jQuery (17)
- Learn Pascal (28)
- Learn PHP (21)
- Learn SQL (5)
- Learn Visual FoxPro (4)
- Tips & Tricks (22)
Mozku Network
Ne gasesti si pe Facebook
Articole noi
- Cum sa detectati rezolutia telefonului intr-o aplicatie Android
- Cum se evita oprirea fortata a unei aplicatii
- Cum sa porniti o activitate noua in Android
- Cum sa adaugati un ImageView intr-o aplicatie Android
- Cum sa adaugati un Button intr-o aplicatie Android
- Cum sa utilizati un ArrayList in Java
- Bifeaza toate checkbox-urile folosind jQuery
- Validare formular folosind jQuery
Fisiere populare
- Proiect Atestat Informatica Visual FoxPro (439)
- Twitter Patterns (202)
- Flash Newsletter (126)
- Baza de date auto revizuita (99)
- hitTest Flash (99)





