ASP ScriptingJava ScriptingCGI ScriptingHTMLJavaLanguage CERP Education Links

JAVA

Continuous Rectangle

import java.awt.*;
public class ContRectangle extends Frame
{
private int startX[],startY[]; 
private int endX[],endY[]; 
private int dragX,dragY;
int i;
String mes;
private int tempX,tempY;
public ContRectangle()
{
startX = new int[45];
startY = new int[45]; 
endX = new int[45]; 
endY = new int[45); 
dragX = 0;
dragY = 0;
mes = nothing; 
i = 0;
tempX = tempY = 0;
}
public void paint(Graphics g)
{
for(int t = 0; t < i;t++) 
g.drawRect(startX[t],startY[t],endx[t],startX[t] + 1 ,endY[t] - startY[t] + 1); 
if (mes == "Drag")
g.drawRect(tempX,tempY,dragX-tempX,dragY-tempY);  
public boolean mouseDown(Event evt, int x, int y)
{
startX[i] = x;
startY(i] = y; 
tempX = x; 
tempY = y; 
repaint(); 
return true;
}
public boolean mouseUp(Event evt, int x, int y)
{
mes = "Up" ;
endX[i] = x; 
endY[i] = y; 
i++;
tempX = tempY = 0; 
repaint(); 
return true;
}
public boolean mouseDrag(Event evt, int x, int y) 
{
mes = "Drag";
dragX = x; 
dragY = y; 
repaint(); 
return true;
public boolean handleEvent(Event e) 
{
if (e.id == Event.WINDOW_DESTROY)
{
System.exit(0);
return super.handleEvent(e);
}
public static void main(String arg[])
{
ContRectangle c;
c = new ContRectangle();
c.resize(600,600);
c.show();
}
}

Output :  This code will display continuous rectangles.

 


Your Ad Here
Not All Of Your Subscribers Use RSS - AWeber Email Marketing
Your Ad Here