Alinhamento dos rótulos

2 respostas
W

Olá pessoal, podem me ajudar com uma coisinha…

Estou com problemas na hora de alinhar 2 rótulos no meu programa… nem sei mais onde é que eu erro, pq cada vez dá uma coisa…

Código

import javax.swing.*;
import java.awt.*;
public class LSBD extends JFrame{
	JLabel rotulo1, rotulo2;
	public LSBD(){
	super("Login e Senha BD");
	Container janela_1 = getContentPane();
                janela_1.setBackground(Color.white);
	ImageIcon icone = new ImageIcon("..\imagens\icone.png");
                setIconImage(icone.getImage());
	rotulo1 = new JLabel ("Criado por Williams Donizetti e Wellingtom Aparecido");
                rotulo2 = new JLabel ("Versão 1.0");
	rotulo1.setBounds(0,0,0,0);
                rotulo2.setBounds(0,0,0,0);
                rotulo1.setForeground(Color.blue);
                rotulo2.setForeground(Color.blue);     
                rotulo1.setFont(new Font("Comic Sans MS",Font.BOLD,10));
                rotulo2.setFont(new Font("Comic Sans MS",Font.BOLD,10));
	janela_1.add(rotulo1);
                janela_1.add(rotulo2);
	setSize(400, 250);
	setLocationRelativeTo(null);
	setVisible(true);
}
public static void main(String args[]){
	LSBD app = new LSBD();
	app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);	
}
}

Eu gostaria de alinhar eles mais ou menos assim
“Criado por Williams Donizetti e Wellingtom Aparecido” “Versão 1.0”

Será q vcs poderiam me ajudar… VLLEW

2 Respostas

raci0nal

Amigo,

Você precisa de dois JLabel mesmo? Porque não coloca tudo em um só?

Mas tudo bem… caso você queira dois mesmo, o problema é que você está (com o setBounds()) colocando um em cima do outro. Você na verdade deveria passar o “left” do segundo com o valor do “left” do primeiro + o “width” do primeiro.
Mas isso seria reinventar a roda! E essa roda são os “Layout Managers”.
No seu caso aplique um “FlowLayout” ao seu “ContentPane” e retire os “setBounds()” que vai funcionar.

Tutorial:
http://java.sun.com/docs/books/tutorial/uiswing/layout/using.html

Marcos A. C. Jordão’’

W

vallew

Criado 2 de julho de 2007
Ultima resposta 3 de jul. de 2007
Respostas 2
Participantes 2