Programação Java: JLabel Como criar rótulos com textos e imagens em frames

Linguagem Java , Programação Java, Java Curso gratis. Agora que aprendemos os conceitos básicos de JFrame e JPanel, bem como ensinamos como fazer alguns desenhos interessantes em Java, já estamos um pouco familiarizados com a programação gráfica em Java.

Agora vamos mostrar os principais componentes do pacote Swing.

Neste artigo de nosso apostila, vamos ensinar como colocar textos (JLabel) e imagens (Icon e ImageIcon).

JLabel Exibindo rótulos (Textos e Imagens)

Como primeiro, mais básico e simples, componente de um aplicativo do tipo GUI que iremos ensinar aqui em nossa <b>apostila de Java</b>, os JLabels são rótulos que podemos exibir em nossos frames.

São elementos estáticos, não sendo usado para interagir com o usuário.

Bem comum de serem vistos quando vamos instalar algum aplicativo de alguma empresa famosa, onde é possível ver um JLabel com texto e imagem, do programa/corporação.

Ou seja, um rótulo em programação Java é o mesmo que no mundo real, um texto e/ou imagem.

Pense em um rótulo de automóvel ou loja, geralmente é um texto (nome) e uma imagem (slogan).

Os JLabels são classes derivadas da JComponent e fazem parte do pacote swing.

Logo, para usar, fazemos o import:

import javax.swing.JLabel;

import javax.swing.JFrame;

<tr>
  <td>
     private JLabel texto;</span>

import javax.swing.JFrame;

public class GUI {
public static void main(String[] args) {
Rotulo label1 = new Rotulo();

label1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
label1.setSize(300,100);
label1.setVisible(true);
}
}

import javax.swing.JFrame;
import javax.swing.JLabel;

public class Rotulo extends JFrame{
private JLabel texto;

public Rotulo(){
super("Usando rótulos em JFrame");

texto = new JLabel("Meu primeiro JLabel!");
add(texto);
}
}

Usando ícones em JFrames em Java

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.Icon;
import javax.swing.ImageIcon;

public class Rotulo extends JFrame{
private JLabel imagem;

public Rotulo(){
super("Usando rótulos em JFrame");

Icon xicara = new ImageIcon("xicara.png");
imagem = new JLabel(xicara);
add(imagem);

}
}

import javax.swing.SwingConstants; 

label = new JLabel(“Símbolo do Java”, xicara, SwingConstants.CENTER);

label.setHorizontalTextPosition( SwingConstants.CENTER );

label.setVerticalTextPosition(SwingConstants.BOTTOM);

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.SwingConstants;

public class Rotulo extends JFrame{
private JLabel label;

public Rotulo(){
super("Usando rótulos em JFrame");

Icon xicara = new ImageIcon("xicara.png");
label=new JLabel("Símbolo do Java", xicara, SwingConstants.CENTER);
label.setHorizontalTextPosition( SwingConstants.CENTER );
label.setVerticalTextPosition( SwingConstants.BOTTOM );

add(label);

}
}

Como colocar textos e imagens em um JFrame

Tags: java, linguagem java