★★ Java の宿題ここで答えます Part 59 ★★
■ このスレッドは過去ログ倉庫に格納されています
0279デフォルトの名無しさん
2006/12/13(水) 21:33:01import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Main extends Applet implements MouseListener,MouseMotionListener{
private int start_x, start_y;
private int upperLeft_x, upperLeft_y, width, height;
public void init(){
addMouseListener(this);
addMouseMotionListener(this);
}
public void paint(Graphics g){
g.drawRect(upperLeft_x, upperLeft_y, width, height);
}
public void mousePressed(MouseEvent e){
start_x = e.getX();
start_y = e.getY();
}
public void mouseDragged(MouseEvent e){
upperLeft_x = ( e.getX() > start_x ) ? start_x : e.getX();
upperLeft_y = ( e.getY() > start_y ) ? start_y : e.getY();
width = Math.abs( e.getX() - start_x );
height = Math.abs( e.getY() - start_y );
repaint();
}
public void mouseReleased(MouseEvent e){}
public void mouseClicked(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mouseExited(MouseEvent e){}
public void mouseMoved(MouseEvent e){}
}
■ このスレッドは過去ログ倉庫に格納されています