Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void bestFitZoom(){
- Iterator<DiagramElement> it = diagram.getModel().getElementsIterator();
- int minX =(int)((DiagramDevice)diagram.getModel().getElementAt(0)).getPosition().getX();
- int minY =(int)((DiagramDevice)diagram.getModel().getElementAt(0)).getPosition().getY();
- int maxX =(int)( (DiagramDevice)diagram.getModel().getElementAt(0)).getPosition().getX(); //+width
- int maxY =(int)((DiagramDevice)diagram.getModel().getElementAt(0)).getPosition().getY(); //+ heigth
- while(it.hasNext()){
- DiagramElement element = it.next();
- if (element instanceof DiagramDevice){
- DiagramDevice device=(DiagramDevice)element;
- if(device.getPosition().getX()<minX)
- minX =(int)device.getPosition().getX();
- if(device.getPosition().getY()<minY)
- minY = (int)device.getPosition().getY();
- if(device.getPosition().getX()>maxX)
- maxX =(int)device.getPosition().getX();
- if(device.getPosition().getY()>maxY)
- maxY = (int)device.getPosition().getY();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement