lunedì 24 novembre 2008

ROTAZIONE POLIGONO
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.util.*;
import java.awt.geom.*;
public class RotazionePoligono extends Applet implements MouseListener, KeyListener{
private int[] xpoints={0,-10,-7,7,10};
private int[] ypoints={-10,-2,10,10,-2};
private Polygon poly;

int rotation=0;
public void init(){
poly=new Polygon(xpoints,ypoints,xpoints.length);
addMouseListener(this);
addKeyListener(this);
}
public void paint(Graphics g){
Graphics2D g2d=(Graphics2D) g;
int ampiezza=getSize().width;
int altezza=getSize().height;
g2d.setColor(Color.BLACK);
g2d.fillRect(0,0,ampiezza,altezza);
g2d.translate(ampiezza/2,altezza/2);
g2d.scale(20,20);
g2d.rotate(Math.toRadians(rotation));
g2d.setColor(Color.RED);
g2d.draw(poly);
g2d.setColor(Color.BLUE);
g2d.fill(poly);
}
public void mouseEntered(MouseEvent m){}
public void mouseExited(MouseEvent m){}
public void mouseReleased(MouseEvent m){}
public void mouseClicked(MouseEvent m){}
public void mousePressed(MouseEvent m){
switch(m.getButton()){
case MouseEvent.BUTTON1:
rotation--;
if(rotation<0) rotation="359;">360) rotation=0;
repaint();
break;
}
}
public void keyReleased(KeyEvent k){}
public void keyTyped(KeyEvent k){}
public void keyPressed(KeyEvent k){
switch(k.getKeyCode()){
case KeyEvent.VK_LEFT:
rotation--;
if(rotation<0) rotation="359;">360) rotation=0;
repaint();
break;
}
}
}

Free Image Hosting at www.ImageShack.us

QuickPost Quickpost this image to Myspace, Digg, Facebook, and others!

seconda applet
import java.awt.*;
import java.applet.*;
public class SecondaApplet extends Applet{
public void paint(Graphics g){
Graphics2D g2d= (Graphics2D) g;
Rectangle r=new Rectangle(10,10,50,20);
g2d.draw(r);
}
}
Free Image Hosting at www.ImageShack.us

QuickPost Quickpost this image to Myspace, Digg, Facebook, and others!


prova applet1
import java.awt.*;
import java.applet.*;
public class PrimaApplet extends Applet{
public void paint(Graphics g){
g.drawString("Benvenuti gli studenti della classe IV",20,30);
}
}
Free Image Hosting at www.ImageShack.us

QuickPost Quickpost this image to Myspace, Digg, Facebook, and others!