All pastes #226720 Raw Edit

Clackwell

public java v1 · immutable
#226720 ·published 2006-10-28 20:08 UTC
rendered paste body
import java.awt.*;import java.awt.event.*;import java.awt.geom.AffineTransform;import javax.swing.*;import java.applet.*;class Panelek extends Applet implements MouseMotionListener {	int xpos;	int ypos;	int rectx, recty, rectw, recth;	boolean clicked;	boolean moved;	boolean entered;	boolean active;	// variable that will be true when the user clicked i the rectangle 	// the we will draw.	public void init() {		// Assign values to the rectanagle coordinates.		rectx = 10;		recty = 10;		rectw = 50;		recth = 50;		// Add the MouseListener to your applet		addMouseMotionListener(this);	}	public void paint(Graphics g) {		// Rectangle's color    		Graphics2D g2d = (Graphics2D) g;		g.setColor(Color.red);		g2d.drawRect(xpos + 200, ypos, rectw, recth);		g2d.setPaint(Color.black);		AffineTransform rat = new AffineTransform();		rat.rotate(45.0 * Math.PI / 180.0);		g2d.transform(rat);		g2d.drawRect(xpos, ypos, rectw, recth);		rat.rotate(-45.0 * Math.PI / 180.0);		g2d.transform(rat);		g2d.drawRect(xpos+100, ypos, rectw, recth);	}	public void mouseMoved(MouseEvent me) {	}	public void mouseEntered(MouseEvent me) {	}	public void mouseDragged(MouseEvent me) {		entered = true;		xpos = me.getX();		ypos = me.getY();		if (xpos > rectx && xpos < rectx + rectw && ypos > recty				&& ypos < recty + recth) {		}		repaint();	}}public class A{	public static void main(String[] args) throws Exception	{		Panelek p = new Panelek();		p.init();		JFrame jf = new JFrame();		jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);		jf.setSize(600, 400);		jf.add(p);		jf.show();		p.start();	}}