www.pudn.com > 算法源码集合.rar > BlockDiagram.java
// BlockDiagram.java
// Block diagram animation
//
import java.awt.*;
import java.lang.*;
import java.io.*;
import java.util.*;
import java.net.*;
public class BlockDiagram implements DrawingObj {
String label;
// int transform_case;
IOPoint input, output;
Arc arc;
Vector sum_pts;
Vector f_blks;
Vector arcs;
int x, y;
public BlockDiagram( String label ) {
this.label = new String( label );
input = output = null;
sum_pts = new Vector( 10 );
f_blks = new Vector( 10 );
arcs = new Vector( 10 );
x = y = 0;
}
public void move( int dx, int dy ) {
// Implement this as offset the whole drawing
int n,k;
input.x = input.x + dx;
input.y = input.y + dy;
output.x = output.x + dx;
output.y = output.y + dy;
n = f_blks.size();
for(k=0;k