Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
IDE Netbeans. La animación consistira en una pelota de futbol que se movera de un lado a otro
de un contenedor JPanel.
¿Que necesitamos?
Proyecto.
package jcbola;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import javax.swing.ImageIcon;
/**
* @web http://jc-mouse.blogspot.com/
* @author Mouse
*/
public class pelota {
3. Nos toca ahora añadir el código necesario a nuestra clase panel.java, esta clase se
extiende de un JPanel y es aqui donde se realiza la animación, para lo cual hacemos uso de
un TIMER, este timer nos permite pintar el movimiento de la pelota cada cierto tiempo ( 16
milisegundos). Esta clase, hace uso de la clase anterior, pelota.java.
package jcbola;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.BorderFactory;
import javax.swing.JPanel;
import javax.swing.Timer;
/**
* @web http://jc-mouse.blogspot.com/
* @author Mouse
*/
public class panel extends JPanel{
//Constructor
public panel(Dimension d) {
this.setSize(d);
this.setPreferredSize(d);
this.setBorder(BorderFactory.createLineBorder(Color.BLACK));
this.setBackground(new Color(0,255,0));
mipelota.LimitesXY(getWidth(), getHeight());
//para la animación
timer = new Timer(16, new ActionListener (){
public void actionPerformed(ActionEvent e) {
mipelota.move();
repaint();
}
});
}
4. Más dificil no podia estar, porque ya terminamos :), solo nos falta implementar estas clases
en nuestra interfaz, vamos a la parte del codigo de nuestra interfaz.java, añadimos el codigo :