Inicializar Timer

2 respostas
progJava

Não estou conseguindo inicializar timer:

public void timer1OnTime(java.awt.event.ActionEvent evt) {

Erro nessa linha-->>>>>>>>>>>>> Timer tempo1 = new Timer();
int tempo2 = 100;
tempo1.setDelay(tempo2);
tempo1.start();
// TODO add your handling code here:
}

Como Inicializar Tempo ?

Código:
package Telas;
import Telas.*;
import java.sql.Time;
import java.util.Random;
import java.util.TimerTask;
import javax.swing.Timer;
import java.lang.*;
import java.util.Date;
import java.awt.*;   
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;   
  
public class T1 extends JFrame implements ActionListener 
{   
    JButton play;
    JTextField area1,area12,area13,area14,area15,area16,area17,area18,area19,area110;
   
   
      public T1()
      {
        
   
  
   
      
      this.setSize(1024,753);
      this.setResizable(false);
      //janela do programa      
      //JFrame frame = new JFrame("TribalWars");  
      //frame.setResizable(false);
     
    
      //container onde serão adicionados todos componentes   
      Container container= this.getContentPane();
      this.setTitle("Play  Game");
  
      //carrega a imagem passando o nome da mesma   
    // ImageIcon imgregistrar = new Ima geIcon("C:\\TribalWars\\Imagens\\Registro\\botoes\\registrar.JPG"); 
      ImageIcon img = new ImageIcon("C:\\CasaNique\\imagens\\Tela04.JPG");
      ImageIcon imgplay = new ImageIcon("C:\\CasaNique\\imagens\\Botoes\\play.JPG");
     //---------------------------------------------------------------------

      //------------------------------------------------------------------------------------------------------
       play = new JButton(imgplay);
      // play.setBackground(Color.white);
       play.setBounds(887,640,55,35);
      //----------------------------------------------------------------------------------
       area1 = new JTextField();
       area1.setBounds(151,187,132,132);
       area1.setFont(new Font("",Font.BOLD,72));
       area1.setText("");
       
      //area1.setT
      //----------------------------------------------------------------------------------
        area12 = new JTextField();
       area12.setBounds(300,187,132,132);
       area12.setFont(new Font("",Font.BOLD,72));
       area12.setText("");
      //area1.setT
      //----------------------------------------------------------------------------------
        area13 = new JTextField();
       area13.setBounds(445,187,132,132);
       area13.setFont(new Font("",Font.BOLD,72));
       area13.setText("");
      //area1.setT
      //----------------------------------------------------------------------------------
        area14 = new JTextField();
       area14.setBounds(595,187,132,132);
       area14.setFont(new Font("",Font.BOLD,72));
       area14.setText("");
      //area1.setT
      //----------------------------------------------------------------------------------
        area15 = new JTextField();
       area15.setBounds(745,187,132,132);
       area15.setFont(new Font("",Font.BOLD,72));
       area15.setText("");
       
      //area1.setT
      //----------------------------------------------------------------------------------
        area16 = new JTextField();
       area16.setBounds(153,324,132,115);
       area16.setFont(new Font("",Font.BOLD,72));
       area16.setText("");
      //area1.setT
      //----------------------------------------------------------------------------------
        area17 = new JTextField();
        area17.setBounds(302,327,132,115);
        area17.setFont(new Font("",Font.BOLD,72));
       area17.setText("");
       
      //area1.setT
      //----------------------------------------------------------------------------------
        area18 = new JTextField();
        area18.setBounds(447,326,132,115);
        area18.setFont(new Font("",Font.BOLD,72));
       area18.setText("");
      //area1.setT
      //----------------------------------------------------------------------------------
        area19 = new JTextField();
        area19.setBounds(595,326,132,115);
        area19.setFont(new Font("",Font.BOLD,72));
        area19.setText("");
       
      //area1.setT
      //----------------------------------------------------------------------------------
        area110 = new JTextField();
       area110.setBounds(745,326,132,115);
       area110.setFont(new Font("",Font.BOLD,72));
        area110.setText("");
       
      //area1.setT
      //----------------------------------------------------------------------------------
   
      //pega a altura e largura   
      int altura = img.getIconHeight();   
      int largura = img.getIconWidth();   
         
      //adiciona a imagem em um label
      //---------------------------------
      JLabel label = new JLabel(img);
      label.add(play);
      label.add(area1);
      label.add(area12);
      label.add(area13);
      label.add(area14); 
      label.add(area15); 
      label.add(area16);
      label.add(area17);
      label.add(area18);
      label.add(area19);
      label.add(area110);
       
       //---------------------------------
       
       JLabel labelB = new JLabel();
      labelB.setSize(100,100);
      //adiciona a altura e largura em outro label   
     // JLabel label2 = new JLabel("Altura: "+altura+"      Largura: "+largura);   
  
      //cria o JPanel para adicionar os labels   
      JPanel panel = new JPanel();   
      panel.add(label, BorderLayout.NORTH);   
      //panel.add(label2, BorderLayout.SOUTH);   
  
      //adiciona o panel no container   
      container.add(panel, BorderLayout.CENTER);   
         
     // frame.pack();   
     // frame.setVisible(true);   
     // registrar.addActionListener(this); 
     //
    play.addActionListener(this);
      }
      
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new T1().setVisible(true);
                
                
            }
        });
    } 
  
   /* public void actionPerformed(ActionEvent e) 
    {
       if (e.getSource() == registrar)
     {
           chama_teste();
                 }
    }*/
  public void main()
    {
      int n = (int)( Math.random()*999);
      int n2 = (int)( Math.random()*999);
      int n3 = (int)( Math.random()*999);
      int n4 = (int)( Math.random()*999);
      int n5 = (int)( Math.random()*999);
      int n6 = (int)( Math.random()*999);
      int n7 = (int)( Math.random()*999);
      int n8 = (int)( Math.random()*999);
      int n9 = (int)( Math.random()*999);
      int n10 = (int)( Math.random()*999);
      area1.setText(""+n);
      area12.setText(""+n2);
      area13.setText(""+n3);
      area14.setText(""+n4);
      area15.setText(""+n5);
      area16.setText(""+n6);
      area17.setText(""+n7);
      area18.setText(""+n8);
      area19.setText(""+n9);
      area110.setText(""+n10);
    }
    public void actionPerformed(ActionEvent e)
    {
        if(e.getSource() == play)
       {
            main();
          //  dispose();
        }
    }
  
 public void timer1OnTime(java.awt.event.ActionEvent evt) {
     
      Timer tempo1 = new Timer();
      int tempo2 = 100;
        tempo1.setDelay(tempo2);
        tempo1.start();
// TODO add your handling code here:
    }
  
 
            
}

2 Respostas

ViniGodoy

Dá uma olhada:
http://www.guj.com.br/posts/list/15/52964.java

T

Cuidado com os “imports” automáticos das classes.
Se você vai usar List e ArrayList, provavelmente você tem de usar java.util.List, não java.awt.List.
Se você vai usar Timer e TimerTask, você vai usar java.util.Timer, não javax.swing.Timer.
Use a sugestão do ViniGodoy.

Criado 15 de agosto de 2009
Ultima resposta 17 de ago. de 2009
Respostas 2
Participantes 3