Olá amigos,
preciso de uma ajuda para possicionar o relogio no meu frame para o rodape do lado direito como posso fazer isso?
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
class Principal extends JFrame implements ActionListener
{
//Menu
private JMenuBar barraMenu = null;
private JMenu mnuArquivo = null;
private JMenu mnuUsuario = null;
private JMenu mnuFerramentas = null;
private JMenu mnuAjuda = null;
private JMenuItem mnuSair = null; //Sub Menu Arquivo
private JMenuItem mnuLogin = null; //Sub Menu Arquivo
private JMenuItem mnuSobre = null; //Sub Menu Ajuda
private JMenuItem mnuCalculadora = null; //Sub Menu Ferramentas
private JMenuItem mnuCalendario = null; //Sub Menu Ferramentas
private JMenuItem mnuRelogio = null; //Sub Menu Ferramentas
private JMenuItem mnuCadastroUser = null;//Sub Menu Usuario
private JMenuItem mnuPesquisaUser = null;//Sub Menu Usuario
//Relogio
private javax.swing.Timer timer;
private Date data;
private JLabel label;
private JFrame frame;
public Principal()
{
super();
initialize();
label = new JLabel();
label.setFont(new Font("Tahoma", Font.BOLD, 22));
JPanel panel = new JPanel();
panel.add(label);
Container c = getContentPane();
FlowLayout layout = new FlowLayout();
layout.setAlignment(FlowLayout.CENTER);
c.setLayout(layout);
c.add(panel);
// setBounds(250, 200, 150, 80);
show();
disparaRelogio();
}
private void initialize()
{
this.setTitle("Em Desenvolvimento..."); //Titulo Janela Principal
this.setJMenuBar(getBarraMenu());
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(800,600); //Tamanho da Janela
this.setVisible(true); //Janela Visivel
this.setLocationRelativeTo(null);//Centraliza a Janela
this.setResizable(false); //Não deixa Modificar o Tamanho dela
//Eventos do Menu
//Sair
mnuSair.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
JOptionPane.showMessageDialog(null,"Encerrando Sistema","Fechando",JOptionPane.INFORMATION_MESSAGE);
System.exit(1);
}
});
//Sobre
mnuSobre.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
JOptionPane.showMessageDialog(null,"Sistema Finaceiro\nContato:","Ajuda",JOptionPane.INFORMATION_MESSAGE);
}
});
//Relogio
mnuRelogio.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
new Relogio();// JOptionPane.showMessageDialog(null,"Encerrando Sistema","Fechando",JOptionPane.INFORMATION_MESSAGE);
}
});
//Cadastro Usuarios
mnuCadastroUser.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
JOptionPane.showMessageDialog(null,"Cadastro","Cadastro",JOptionPane.INFORMATION_MESSAGE);
}
});
//###Fim Eventos do Menu ###//
}// Fim initialize
//Cria Barra Menu Principal
private JMenuBar getBarraMenu()
{
if (barraMenu == null)
{
barraMenu = new JMenuBar();
barraMenu.add(getMnuArquivo());
barraMenu.add(getMnuUsuario());
barraMenu.add(getMnuFerramentas());
barraMenu.add(getMnuAjuda());
}
return barraMenu;
}
//Cria Menu Arquivo
private JMenu getMnuArquivo()
{
if(mnuArquivo == null)
{
mnuArquivo = new JMenu("Arquivo");
mnuArquivo.add(getMnuLogin());
mnuArquivo.add(getMnuSair());
}
return mnuArquivo;
}
//Cria Menu Usuario
private JMenu getMnuUsuario()
{
if(mnuUsuario == null)
{
mnuUsuario = new JMenu("Usuários");
mnuUsuario.add(getMnuCadastroUser());
mnuUsuario.add(getMnuPesquisaUser());
}
return mnuUsuario;
}
//Cria Menu Ferramentas
private JMenu getMnuFerramentas()
{
if(mnuFerramentas == null)
{
mnuFerramentas = new JMenu("Ferramentas");
mnuFerramentas.add(getMnuCalculadora());
mnuFerramentas.add(getMnuCalendario());
mnuFerramentas.add(getMnuRelogio());
}
return mnuFerramentas;
}
//Cria Menu Ajuda
private JMenu getMnuAjuda()
{
if(mnuAjuda == null)
{
mnuAjuda = new JMenu("Ajuda");
mnuAjuda.add(getMnuSobre());
}
return mnuAjuda;
}
//Inicio dos Menu Itens
//Cria Sub Menu 'Sair' do Menu Arquivo
private JMenuItem getMnuSair()
{
if (mnuSair == null)
{
mnuSair = new JMenuItem("Sair");
}
return mnuSair;
}
//Cria Sub Menu 'Login' do Menu Usuarios
private JMenuItem getMnuLogin()
{
if(mnuLogin == null)
{
mnuLogin = new JMenuItem("Login");
}
return mnuLogin;
}
//Cria Sub Menu 'Sobre' do Menu Ajuda
private JMenuItem getMnuSobre()
{
if(mnuSobre == null)
{
mnuSobre = new JMenuItem("Sobre");
}
return mnuSobre;
}
//Cria Sub Menu 'Calculadora' do Menu Ferramentas
private JMenuItem getMnuCalculadora()
{
if(mnuCalculadora == null)
{
mnuCalculadora = new JMenuItem("Calculadora");
}
return mnuCalculadora;
}
//Cria Sub Menu 'Calendario' do Menu Ferramentas
private JMenuItem getMnuCalendario()
{
if(mnuCalendario == null)
{ mnuCalendario = new JMenuItem("Calendario"); }
return mnuCalendario;
}
//Cria Sub Menu 'Relogio' do Menu Ferramentas
private JMenuItem getMnuRelogio()
{
if(mnuRelogio == null)
{ mnuRelogio = new JMenuItem("Relogio"); }
return mnuRelogio;
}
//Cria Sub Menu 'CadastroUser' do Menu Usuarios
private JMenuItem getMnuCadastroUser()
{
if(mnuCadastroUser == null)
{ mnuCadastroUser = new JMenuItem("Cadastro"); }
return mnuCadastroUser;
}
//Cria Sub Menu 'CadastroUser' do Menu Usuarios
private JMenuItem getMnuPesquisaUser()
{
if(mnuPesquisaUser == null)
{
mnuPesquisaUser = new JMenuItem("Pesquisar");
}
return mnuPesquisaUser;
}
//Relogio
public void disparaRelogio()
{
if (timer == null)
{
timer = new javax.swing.Timer(1000, this);
timer.setInitialDelay(0);
timer.start();
}
else if (!timer.isRunning())
{
timer.restart();
}
}
public void actionPerformed(ActionEvent ae) {
GregorianCalendar calendario = new GregorianCalendar();
int h = calendario.get(GregorianCalendar.HOUR_OF_DAY);
int m = calendario.get(GregorianCalendar.MINUTE);
int s = calendario.get(GregorianCalendar.SECOND);
String hora =
((h < 10) ? "0" : "")
+ h
+ ":"
+ ((m < 10) ? "0" : "")
+ m
+ ":"
+ ((s < 10) ? "0" : "")
+ s;
label.setText(hora);
}
/**
* @param args
*/
public static void main(String[] args)
{
new Principal();
// new Relogio();
}// Fim main
}//Fim programa