Galera, coloquei uma JLabel no centro do meu JFrame, tem como qdo abrir esse Frame a Label aparecer centralizada no Frame?
vlw!!!
JLabel abrir centralizada
5 Respostas
Você deve definir a posição desse jLabel. Da uma olhada na documentação da classe…
Bela Ajuda!!!
// declaração das variaveis e tudo mais
framex.setSize(600,400);
// manipulações do seu método
jLabelx.setVerticalAlignment(300);
jLabelx.setHorizontalAlignment(200);
Da api:
É uma forma de se fazer.
Crie um JPanel com FlowLayout, coloque o JLabel nele e coloque o JPanel no topo da tela!
public class AjudaErmin extends JFrame
{
private transient JPanel topoPanel, conteudoPanel;
private transient JLabel tituloLabel;
public AjudaErmin()
{
super();
initComponents();
}
private initComponents()
{
setTitle(".: Ajudando o Ermin a colocar um JLabel centralizado! :.");
setPreferredSize(new Dimension(800, 600));
setContentPane(getConteudoPanel());
}
private JLabel getTituloLabel()
{
if (tituloLabel == null)
{
tituloLabel = new JLabel("Título da Tela");
}
return tituloLabel;
}
private JPanel getTopoPanel()
{
if (topoPanel == null)
{
topoPanel = new JPanel(new FlowLayout());
topoPanel.add(getTituloLabel());
}
return topoPanel;
}
private JPanel getConteudoPanel()
{
if (conteudoPanel == null)
{
conteudoPanel = new JPanel(new BorderLayout());
conteudoPanel.add(getTopoPanel(), BorderLayout.PAGE_START);
}
return conteudoPanel;
}
}
E Voilà!
Espero ter ajudado!
Abraços
Voce pode colocar um BorderLayout e adicionar o JLabel em BorderLayout.CENTER.
Criado 22 de setembro de 2010
Ultima resposta 22 de set. de 2010
Respostas 5
Participantes 4
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo