Timer - kilka podstawowych pytań

0

Mam do Was pytania ponieważ nie mogę ogarnąć Timera , czytam oglądam na YouTube jak ludzie to dodają ale kazdy robi to inaczej dlatego prosze o odpowiedzi w tym wątku na kilka pytan które mam nadziej pomogą mi to zrozumieć na poczatku na prostych przykładach.

  1. Przy imporcie miałem kilka Timerów jakie są różnice ?
    2.Jak dodac timer do
 
JButton btnNewButton = new JButton("New button");
	    
	    btnNewButton.addActionListener(new ActionListener() {
	    	
	    	public void actionPerformed(ActionEvent e) {
	    	int licznik=0;
	    	System.out.println(licznik);
	    	licznik++;
	    	}
	    });

Chciałbym żeby po kliknieciu licznik zwiekszał sie co 1sek przez kolejne 10 sek.

0
  1. W rachubę wchodzą tylko dwa timery: java.util.Timer i javax.swing.Timer. O różnicach możesz poczytać tu (są niewielkie): https://docs.oracle.com/javase/7/docs/api/javax/swing/Timer.html
  2. javax.swing.Timer, licznik i Timer to pola w klasie
        btnNewButton.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent ae)
            {
                licznik = 0;
                timer = new Timer(1000,new ActionListener()
                {
                    public void actionPerformed(ActionEvent ae)
                    {
                        licznik++;
                        System.out.println(licznik);
                        if(licznik == 10)
                        {
                            timer.stop();
                        }
                    }
                });
                timer.start();
            }
        });

1 użytkowników online, w tym zalogowanych: 0, gości: 1