Ciao ha tutti.In questi giorni ho creato una semplicissima applicazione java per imparare ad utilizzare la classe Timer per creare piccole animazioni.L' app consiste in un Jpanel che teoricamente dovrebbe cambiare le propie dimensioni dopo 2 secondi.Purtroppo ciò non accade,qualcuno potrebbe dirmi il perché? Ecco il codice sorgente:
import java.awt.Color;
import java.awt.GraphicsConfiguration;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.Scanner;
import javax.swing.*;
import java.awt.event.*;
public class Concorrente2
{
public static void main(String [] args){
grafica g=new grafica();
g.setVisible(true);
g.setSize(500,500);
evento e=new evento();
Timer t=new Timer(2000,e);
t.start();
}
}
class grafica extends JFrame{
JPanel p=new JPanel();
public grafica(){
setLayout(null);
p.setBackground(Color.GREEN);
add(p);
p.setSize(100,100);
}
}
class evento implements ActionListener{
public void actionPerformed(ActionEvent e){
grafica g=new grafica();
g.p.setSize(200,200);
}
}