Era un plugin que instalaron para proteger contenido
Gracias.
Gracias.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúimport java.awt.*;
import java.awt.event.*;
import java.awt.image.BufferedImage;
import java.applet.*;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
@SuppressWarnings("serial")
public class RatonApplet extends Applet {
BufferedImage imagen = new BufferedImage(400,400, BufferedImage.TYPE_INT_RGB);
int uX=0, uY=0;
Graphics2D g2; //**********************
public void init() {
this.setBackground(Color.white);
//********************************
g2 = imagen.createGraphics();
g2.setColor(Color.white);
g2.fillRect(0, 0, 400, 400);
g2.setColor(Color.black);
//********************************
this.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(MouseEvent e) {
this_mousePressed(e);
}
public void mouseReleased(MouseEvent e) {
try {
this_mouseReleased(e);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
});
this.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
public void mouseDragged(MouseEvent e) {
try {
this_mouseDragged(e);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
});
}
void this_mousePressed(MouseEvent ev) {
uX=ev.getX();
uY=ev.getY();
}
void this_mouseDragged(MouseEvent ev) throws IOException {
int x = ev.getX();
int y = ev.getY();
Graphics g = getGraphics();
g.drawLine(uX, uY, x, y);
g2.drawLine(uX, uY, x, y); //*********************
uX=x;
uY=y;
g.dispose();
}
void this_mouseReleased(MouseEvent ev) throws IOException {
File file = new File("C:\\prueba.png");
ImageIO.write(imagen, "png", file);
System.exit(1);
}
}