finalSimpleDateFormatsd=newSimpleDateFormat("dd/MM/yy - HH:mm:ss");ActionListeneraction=newActionListener(){publicvoidactionPerformed(ActionEvente){lbdata.setText(sd.format(newDate()));// mostra a data atual}};Timert=newTimer(1000,action);// inicializa um timer a cada 1 segundot.start();
Matheus_Prado
obrigado mais uma vez
o horario PM deu certin,
mas nao to conseguindo implementar o contador
=/
G
garcia-jj
Contador? Não era um calendário?
Você pode postar o código de sua classe?
Matheus_Prado
quando eu falei contador
foi na intenção calendario mesmo...
segue o codigo que estou trabalhando..
importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjava.text.*;importjava.util.*;importjava.io.*;//import java.sql.*;publicclassMenuextendsJFrameimplementsActionListener{JMenuBarbarra;JMenucliente,funcionario,fornecedor,venda,ferramentas,sistema;JMenuItemcadastrar_cliente,alterar_cliente,excluir_cliente,consultar_cliente;JMenuItemcadastrar_funcionario,alterar_funcionario,excluir_funcionario,consultar_funcionario;JMenuItemcadastrar_fornecedor,alterar_fornecedor,excluir_fornecedor,consultar_fornecedor;JMenuItemrealizar_venda,consultar_venda;JMenuItembloco_de_notas,calculadora,sobre;JMenuItemminimizar,sair;JLabellbfundo,lbdata;ImageIconfundo;publicMenu(){super("MP Soft 1.0");//Dados do containerContainertela=getContentPane();setLayout(null);setLocationRelativeTo(null);setExtendedState(MAXIMIZED_BOTH);//setSize(200, 200);//Criando e inserindo a barrabarra=newJMenuBar();setJMenuBar(barra);cliente=newJMenu("Cliente");cadastrar_cliente=newJMenuItem("Cadastrar Cliente");cadastrar_cliente.addActionListener(this);alterar_cliente=newJMenuItem("Alterar Cliente");excluir_cliente=newJMenuItem("Excluir Cliente");consultar_cliente=newJMenuItem("Consultar Cliente");funcionario=newJMenu("Funcionário");cadastrar_funcionario=newJMenuItem("Cadastrar Funcionário");cadastrar_funcionario.addActionListener(this);alterar_funcionario=newJMenuItem("Alterar Funcionário");excluir_funcionario=newJMenuItem("Excluir Funcionário");consultar_funcionario=newJMenuItem("Consultar Funcionário");fornecedor=newJMenu("Fornecedor");cadastrar_fornecedor=newJMenuItem("Cadastrar Fornecedor");alterar_fornecedor=newJMenuItem("Alterar Fornecedor");excluir_fornecedor=newJMenuItem("Excluir Fornecedor");consultar_fornecedor=newJMenuItem("Consultar Fornecedor");venda=newJMenu("Vendas");realizar_venda=newJMenuItem("Realizar Venda");consultar_venda=newJMenuItem("Consultar Venda");ferramentas=newJMenu("Ferramentas");bloco_de_notas=newJMenuItem("Bloco de Notas");bloco_de_notas.addActionListener(this);calculadora=newJMenuItem("Calculadora");calculadora.addActionListener(this);sobre=newJMenuItem("Sobre");sobre.addActionListener(this);sistema=newJMenu("Sistema");minimizar=newJMenuItem("Minimizar");minimizar.addActionListener(this);sair=newJMenuItem("Sair");sair.addActionListener(this);//Inserindo a imagem de fundofundo=newImageIcon("Fundo.jpg");lbfundo=newJLabel(fundo);lbfundo.setBounds(0,0,1300,750);//Exibindo data e hora do sistemalbdata=newJLabel();lbdata.setFont(newFont("Arial",Font.PLAIN,30));lbdata.setBounds(950,20,300,30);Calendarc=Calendar.getInstance();SimpleDateFormatsd=newSimpleDateFormat("dd/MM/yy - HH : mm : ss");lbdata.setText(sd.format(c.getTime()));//Adicionando os objetosbarra.add(cliente);barra.add(funcionario);barra.add(fornecedor);barra.add(venda);barra.add(ferramentas);barra.add(sistema);cliente.add(cadastrar_cliente);cliente.addSeparator();cliente.add(alterar_cliente);cliente.add(excluir_cliente);cliente.add(consultar_cliente);funcionario.add(cadastrar_funcionario);funcionario.addSeparator();funcionario.add(alterar_funcionario);funcionario.add(excluir_funcionario);funcionario.add(consultar_funcionario);fornecedor.add(cadastrar_fornecedor);fornecedor.addSeparator();fornecedor.add(alterar_fornecedor);fornecedor.add(excluir_fornecedor);fornecedor.add(consultar_fornecedor);venda.add(realizar_venda);venda.addSeparator();venda.add(consultar_venda);ferramentas.add(bloco_de_notas);ferramentas.add(calculadora);ferramentas.addSeparator();ferramentas.add(sobre);sistema.add(minimizar);sistema.add(sair);tela.add(lbfundo);lbfundo.add(lbdata);}publicvoidactionPerformed(ActionEvente){if(e.getSource()==cadastrar_cliente){CadastrarClienteCC=newCadastrarCliente();CC.setVisible(true);}if(e.getSource()==cadastrar_funcionario){CadastrarFuncionarioCF=newCadastrarFuncionario();CF.setVisible(true);}if(e.getSource()==bloco_de_notas){try{Runtime.getRuntime().exec("C:\WINDOWS\notepad.exe");}catch(Exceptionerro){JOptionPane.showMessageDialog(null,"Caminho não encontrado","ERRO",4);}}if(e.getSource()==calculadora){try{Runtime.getRuntime().exec("C:\Windows\System32\calc.exe");}catch(Exceptionerro){JOptionPane.showMessageDialog(null,"Caminho não encontrado","ERRO",4);}}if(e.getSource()==sobre){JOptionPane.showMessageDialog(null,"Desenvolvido por Matheus Prado \nVersão 1.0 \[email removido]","Sobre",1);}if(e.getSource()==minimizar){setExtendedState(ICONIFIED);}if(e.getSource()==sair){System.exit(0);}}publicstaticvoidmain(Stringargs[]){Menuapp=newMenu();app.setDefaultCloseOperation(EXIT_ON_CLOSE);app.setVisible(true);}}
G
garcia-jj
Fiz uns testes aqui e funcionou aquele timer que te passei. Qual o comportamento que você está tendo com a aplicação? Aparece algo, não aparece nada, ou o campo fica com a hora parada apenas?
Matheus_Prado
a hora fica parada apenas
não estou conseguindo implementar
aquela dica do Timer que vc mi deu
G
garcia-jj
Não tem como não dar certo. Tente essa alteração aqui: