Java Reference
In-Depth Information
// inner class MouseHandler
class MouseHandler extends MouseAdapter {
public void mousePressed ( MouseEvent e) {
if (manager.problem ## null )
return ;
int posX # (int) e.getPoint().getX();
posX # (posX-30)/10;
int posY # (int) e.getPoint().getY();
// verify if the mouse is over an activity of Resource 1
for ( int i # 0; i<2; i !! ) {
Resource resource # manager.problem.getResource(i);
if (posY > # 30 ! i*120 && posY < 120*(i ! 1)) {
Iterator iterActivity # resource.getActivities();
Activity activity # null ;
int release, activation, termination, due;
while (iterActivity.hasNext()) {
activity # (Activity) iterActivity.next();
if (posY > # 30 ! activity.getID()*10 ! i*120 &&
posY < 40 ! activity.getID()*10 ! i*120) {
release # ( int ) Math.round
(activity.getRelease());
activation # ( int ) Math.round
(activity.getActivation());
termination # ( int ) Math.round
(activity.getTermination());
due # ( int ) Math.round(activity.getDueTime());
selectedActivity # activity;
if (posX < due ! 3 && posX > due-3)
dueDateSelected # true ;
else
dueDateSelected # false ;
return ;
}
}
}
}
}
public void mouseReleased(MouseEvent e) {
selectedActivity # null ;
}
}
class MouseMotionHandler extends MouseMotionAdapter {
public void mouseMoved(MouseEvent e) {
if (manager.problem ## null )
return ;
int posX # ( int ) e.getPoint().getX();
Search WWH ::




Custom Search