Import Java

Páginas: 2 (497 palabras) Publicado: 4 de octubre de 2012
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Point;
import java.awt.Shape;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;import java.awt.event.MouseMotionAdapter;
import java.awt.geom.Line2D;
import java.util.ArrayList;
import javax.swing.JComponent;
import javax.swing.JFrame;


public class Dibujar extendsJComponent {

private Point inicioArrastre;
private Point finArrastre;
private ArrayList lineas = new ArrayList();

public Dibujar() {
super();
addMouseListener(newMouseAdapter() {

public void mousePressed(MouseEvent e) { // cuando se presiona el mouse
inicioArrastre = new Point(e.getX(), e.getY());
repaint();}

public void mouseReleased(MouseEvent e) { // cuando se deja de presionar el mouse
finArrastre = new Point(e.getX(), e.getY());
Shape linea= crearLinea(inicioArrastre.x, inicioArrastre.y, finArrastre.x, finArrastre.y);
lineas.add(linea);
repaint();
}
});addMouseMotionListener(new MouseMotionAdapter() {

public void mouseDragged(MouseEvent e) { // cuando se esta arrastrando el mouse
finArrastre = new Point(e.getX(), e.getY());Shape linea = crearLinea(inicioArrastre.x, inicioArrastre.y, finArrastre.x, finArrastre.y);
lineas.add(linea);
inicioArrastre = new Point(finArrastre.x,finArrastre.y);
repaint();
}
});
}

public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D) g;
g2.setColor(Color.green);
for(Shape linea : lineas) { // dibuja todos las elipses
g2.draw(linea);
}
}

private Line2D.Float crearLinea(int x1, int y1, int x2, int y2) {
return new...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java Importancia
  • Java Importancia
  • La importancia de java
  • importancia de java
  • Describe la importancia de java y ¿porque se dice que es portable?
  • La importancia de java curso de sena
  • La importancia de java en la evolución de los lenguajes de programació
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS