- Timestamp:
- 04/05/19 14:34:45 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/gui/FrameCreator.java
r1283 r1288 24 24 import java.nio.file.Path; 25 25 import java.nio.file.Paths; 26 import java.util.Collection; 27 import java.util.Comparator; 26 28 import java.util.LinkedList; 27 29 import java.util.List; 30 import java.util.Optional; 28 31 29 32 import org.expeditee.agents.ExistingFramesetException; … … 124 127 _firstFrame = this.framesCreated.get(0); 125 128 _current = this.framesCreated.get(this.framesCreated.size() - 1); 126 127 createNextFrame();128 129 129 Paths.get(_current.getFramePathLogical()); 130 Collection<Text> allExistingTextItems = _current.getTextItems(); 131 allExistingTextItems.remove(_Mfirst); 132 allExistingTextItems.remove(_Mnext); 133 allExistingTextItems.remove(_Mprev); 134 Optional<Text> maxByY = allExistingTextItems.stream().max(new Comparator<Text>() { 135 @Override 136 public int compare(Text t1, Text t2) { 137 return t1.getY() - t2.getY(); 138 } 139 }); 140 if (maxByY.isPresent()) { 141 Text lowest = maxByY.get(); 142 _lastY = lowest.getY() + lowest.getBoundsHeight() / 2; 143 } 144 Optional<Text> maxByX = allExistingTextItems.stream().max(new Comparator<Text>() { 145 @Override 146 public int compare(Text t1, Text t2) { 147 return t1.getX() - t2.getX(); 148 } 149 }); 150 if (maxByX.isPresent()) { 151 Text furthest = maxByX.get(); 152 _lastX = furthest.getX(); 153 } 130 154 } 131 155
Note:
See TracChangeset
for help on using the changeset viewer.