Java Code Examples for java.awt.Rectangle#setRect()
The following examples show how to use
java.awt.Rectangle#setRect() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: TextBoxView.java From SwingBox with GNU Lesser General Public License v3.0 | 6 votes |
@Override public Shape modelToView(int pos, Shape a, Bias b) throws BadLocationException { TextLayout layout = getTextLayout(); int offs = pos - getStartOffset(); // the start position this view is responsible for Rectangle alloc = new Rectangle(toRect(a)); TextHitInfo hit = ((b == Position.Bias.Forward) ? TextHitInfo.afterOffset(offs) : TextHitInfo.beforeOffset(offs)); float[] locs = layout.getCaretInfo(hit); // hint: nie je lepsie to prepisat na setBounds, ktory berie int ? alloc.setRect(alloc.getX() + locs[0], alloc.getY(), 1D, alloc.getHeight()); return alloc; }
Example 2
Source File: Tree.java From TrakEM2 with GNU General Public License v3.0 | 6 votes |
@Override public Rectangle getBounds(final Rectangle tmp, final Layer layer) { synchronized (node_layer_map) { final Collection<Node<T>> nodes = node_layer_map.get(layer); if (null == nodes) { if (null == tmp) return new Rectangle(); // 0 width and 0 height: no data tmp.setBounds(0, 0, 0, 0); return tmp; } final Rectangle r = getBounds(nodes); if (null == tmp) { if (null == r) return new Rectangle(); return r; } else { if (null == r) tmp.setRect(0, 0, 0, 0); else tmp.setRect(r); return tmp; } } }
Example 3
Source File: CStrike.java From jdk8u_jdk with GNU General Public License v2.0 | 6 votes |
void getGlyphImageBounds(int glyphCode, Point2D.Float pt, Rectangle result) { Rectangle2D.Float floatRect = new Rectangle2D.Float(); if (invDevTx != null) { invDevTx.transform(pt, pt); } getGlyphImageBounds(glyphCode, pt.x, pt.y, floatRect); if (floatRect.width == 0 && floatRect.height == 0) { result.setRect(0, 0, -1, -1); return; } result.setRect(floatRect.x + pt.x, floatRect.y + pt.y, floatRect.width, floatRect.height); }
Example 4
Source File: CStrike.java From openjdk-8 with GNU General Public License v2.0 | 6 votes |
void getGlyphImageBounds(int glyphCode, Point2D.Float pt, Rectangle result) { Rectangle2D.Float floatRect = new Rectangle2D.Float(); if (invDevTx != null) { invDevTx.transform(pt, pt); } getGlyphImageBounds(glyphCode, pt.x, pt.y, floatRect); if (floatRect.width == 0 && floatRect.height == 0) { result.setRect(0, 0, -1, -1); return; } result.setRect(floatRect.x + pt.x, floatRect.y + pt.y, floatRect.width, floatRect.height); }
Example 5
Source File: CStrike.java From openjdk-8-source with GNU General Public License v2.0 | 6 votes |
void getGlyphImageBounds(int glyphCode, Point2D.Float pt, Rectangle result) { Rectangle2D.Float floatRect = new Rectangle2D.Float(); if (invDevTx != null) { invDevTx.transform(pt, pt); } getGlyphImageBounds(glyphCode, pt.x, pt.y, floatRect); if (floatRect.width == 0 && floatRect.height == 0) { result.setRect(0, 0, -1, -1); return; } result.setRect(floatRect.x + pt.x, floatRect.y + pt.y, floatRect.width, floatRect.height); }
Example 6
Source File: ImageUtils.java From hifive-pitalium with Apache License 2.0 | 6 votes |
/** * if the given rectangle may occur raster error, reshape it * * @param rectangle Rectangle which will be reshaped * @param xLimit limit of x+width of given rectangle * @param yLimit limit of y+height of given rectangle */ public static void reshapeRect(Rectangle rectangle, int xLimit, int yLimit) { double width = rectangle.getWidth(), height = rectangle.getHeight(); double x = rectangle.getX(), y = rectangle.getY(); if (x < 0) { width += x; x = 0; } if (y < 0) { height += y; y = 0; } if (x + width >= xLimit) width = xLimit - x; if (y + height >= yLimit) height = yLimit - y; rectangle.setRect(x, y, Math.max(width, 1), Math.max(height, 1)); }
Example 7
Source File: CStrike.java From openjdk-jdk9 with GNU General Public License v2.0 | 6 votes |
void getGlyphImageBounds(int glyphCode, Point2D.Float pt, Rectangle result) { Rectangle2D.Float floatRect = new Rectangle2D.Float(); if (invDevTx != null) { invDevTx.transform(pt, pt); } getGlyphImageBounds(glyphCode, pt.x, pt.y, floatRect); if (floatRect.width == 0 && floatRect.height == 0) { result.setRect(0, 0, -1, -1); return; } result.setRect(floatRect.x + pt.x, floatRect.y + pt.y, floatRect.width, floatRect.height); }
Example 8
Source File: CStrike.java From openjdk-jdk8u-backup with GNU General Public License v2.0 | 6 votes |
void getGlyphImageBounds(int glyphCode, Point2D.Float pt, Rectangle result) { Rectangle2D.Float floatRect = new Rectangle2D.Float(); if (invDevTx != null) { invDevTx.transform(pt, pt); } getGlyphImageBounds(glyphCode, pt.x, pt.y, floatRect); if (floatRect.width == 0 && floatRect.height == 0) { result.setRect(0, 0, -1, -1); return; } result.setRect(floatRect.x + pt.x, floatRect.y + pt.y, floatRect.width, floatRect.height); }
Example 9
Source File: DialogBoundsPreserver.java From netbeans with Apache License 2.0 | 6 votes |
private Rectangle getDialogBounds() { String size = preferences.get(key, DELIMITER); if(size != null) { String[] dim = size.split(DELIMITER); if(dim.length != 4 || dim[0].trim().equals("") || // NOI18N dim[1].trim().equals("") || // NOI18N dim[2].trim().equals("") || // NOI18N dim[3].trim().equals("") ) // NOI18N { return null; } Rectangle r = new Rectangle(); r.setRect(Double.parseDouble(dim[0]), Double.parseDouble(dim[1]), Double.parseDouble(dim[2]), Double.parseDouble(dim[3])); return r; } return null; }
Example 10
Source File: CStrike.java From openjdk-jdk8u with GNU General Public License v2.0 | 6 votes |
void getGlyphImageBounds(int glyphCode, Point2D.Float pt, Rectangle result) { Rectangle2D.Float floatRect = new Rectangle2D.Float(); if (invDevTx != null) { invDevTx.transform(pt, pt); } getGlyphImageBounds(glyphCode, pt.x, pt.y, floatRect); if (floatRect.width == 0 && floatRect.height == 0) { result.setRect(0, 0, -1, -1); return; } result.setRect(floatRect.x + pt.x, floatRect.y + pt.y, floatRect.width, floatRect.height); }
Example 11
Source File: CStrike.java From jdk8u60 with GNU General Public License v2.0 | 6 votes |
void getGlyphImageBounds(int glyphCode, Point2D.Float pt, Rectangle result) { Rectangle2D.Float floatRect = new Rectangle2D.Float(); if (invDevTx != null) { invDevTx.transform(pt, pt); } getGlyphImageBounds(glyphCode, pt.x, pt.y, floatRect); if (floatRect.width == 0 && floatRect.height == 0) { result.setRect(0, 0, -1, -1); return; } result.setRect(floatRect.x + pt.x, floatRect.y + pt.y, floatRect.width, floatRect.height); }
Example 12
Source File: CStrike.java From TencentKona-8 with GNU General Public License v2.0 | 6 votes |
void getGlyphImageBounds(int glyphCode, Point2D.Float pt, Rectangle result) { Rectangle2D.Float floatRect = new Rectangle2D.Float(); if (invDevTx != null) { invDevTx.transform(pt, pt); } getGlyphImageBounds(glyphCode, pt.x, pt.y, floatRect); if (floatRect.width == 0 && floatRect.height == 0) { result.setRect(0, 0, -1, -1); return; } result.setRect(floatRect.x + pt.x, floatRect.y + pt.y, floatRect.width, floatRect.height); }
Example 13
Source File: CStrike.java From dragonwell8_jdk with GNU General Public License v2.0 | 6 votes |
void getGlyphImageBounds(int glyphCode, Point2D.Float pt, Rectangle result) { Rectangle2D.Float floatRect = new Rectangle2D.Float(); if (invDevTx != null) { invDevTx.transform(pt, pt); } getGlyphImageBounds(glyphCode, pt.x, pt.y, floatRect); if (floatRect.width == 0 && floatRect.height == 0) { result.setRect(0, 0, -1, -1); return; } result.setRect(floatRect.x + pt.x, floatRect.y + pt.y, floatRect.width, floatRect.height); }
Example 14
Source File: PiePlotTest.java From buffer_bci with GNU General Public License v3.0 | 5 votes |
/** * Check cloning of the legendItemShape field. */ @Test public void testCloning_LegendItemShape() throws CloneNotSupportedException { Rectangle shape = new Rectangle(-4, -4, 8, 8); PiePlot p1 = new PiePlot(); p1.setLegendItemShape(shape); PiePlot p2 = (PiePlot) p1.clone(); assertTrue(p1 != p2); assertTrue(p1.getClass() == p2.getClass()); assertTrue(p1.equals(p2)); // change the shape and make sure it only affects p1 shape.setRect(1.0, 2.0, 3.0, 4.0); assertFalse(p1.equals(p2)); }
Example 15
Source File: PiePlotTest.java From ccu-historian with GNU General Public License v3.0 | 5 votes |
/** * Check cloning of the legendItemShape field. */ @Test public void testCloning_LegendItemShape() throws CloneNotSupportedException { Rectangle shape = new Rectangle(-4, -4, 8, 8); PiePlot p1 = new PiePlot(); p1.setLegendItemShape(shape); PiePlot p2 = (PiePlot) p1.clone(); assertTrue(p1 != p2); assertTrue(p1.getClass() == p2.getClass()); assertTrue(p1.equals(p2)); // change the shape and make sure it only affects p1 shape.setRect(1.0, 2.0, 3.0, 4.0); assertFalse(p1.equals(p2)); }
Example 16
Source File: PiePlotTest.java From SIMVA-SoS with Apache License 2.0 | 5 votes |
/** * Check cloning of the legendItemShape field. */ @Test public void testCloning_LegendItemShape() throws CloneNotSupportedException { Rectangle shape = new Rectangle(-4, -4, 8, 8); PiePlot p1 = new PiePlot(); p1.setLegendItemShape(shape); PiePlot p2 = (PiePlot) p1.clone(); assertTrue(p1 != p2); assertTrue(p1.getClass() == p2.getClass()); assertTrue(p1.equals(p2)); // change the shape and make sure it only affects p1 shape.setRect(1.0, 2.0, 3.0, 4.0); assertFalse(p1.equals(p2)); }
Example 17
Source File: PiePlotTest.java From ECG-Viewer with GNU General Public License v2.0 | 5 votes |
/** * Check cloning of the legendItemShape field. */ @Test public void testCloning_LegendItemShape() throws CloneNotSupportedException { Rectangle shape = new Rectangle(-4, -4, 8, 8); PiePlot p1 = new PiePlot(); p1.setLegendItemShape(shape); PiePlot p2 = (PiePlot) p1.clone(); assertTrue(p1 != p2); assertTrue(p1.getClass() == p2.getClass()); assertTrue(p1.equals(p2)); // change the shape and make sure it only affects p1 shape.setRect(1.0, 2.0, 3.0, 4.0); assertFalse(p1.equals(p2)); }
Example 18
Source File: WarpOpImage.java From geowave with Apache License 2.0 | 4 votes |
/** * Warps a rectangle. If ROI is present, the intersection between ROI and tile bounds is * calculated; The result ROI will be used for calculations inside the computeRect() method. */ @Override protected void computeRect( final PlanarImage[] sources, final WritableRaster dest, final Rectangle destRect) { // Retrieve format tags. final RasterFormatTag[] formatTags = getFormatTags(); final RasterAccessor dst = new RasterAccessor(dest, destRect, formatTags[1], getColorModel()); RandomIter roiIter = null; boolean roiContainsTile = false; boolean roiDisjointTile = false; // If a ROI is present, then only the part contained inside the current // tile bounds is taken. if (hasROI) { final Rectangle srcRectExpanded = mapDestRect(destRect, 0); // The tile dimension is extended for avoiding border errors srcRectExpanded.setRect( srcRectExpanded.getMinX() - leftPad, srcRectExpanded.getMinY() - topPad, srcRectExpanded.getWidth() + rightPad + leftPad, srcRectExpanded.getHeight() + bottomPad + topPad); if (!roiBounds.intersects(srcRectExpanded)) { roiDisjointTile = true; } else { roiContainsTile = roi.contains(srcRectExpanded); if (!roiContainsTile) { if (!roi.intersects(srcRectExpanded)) { roiDisjointTile = true; } else { final PlanarImage roiIMG = getImage(); roiIter = RandomIterFactory.create(roiIMG, null, TILE_CACHED, ARRAY_CALC); } } } } if (!hasROI || !roiDisjointTile) { switch (dst.getDataType()) { case DataBuffer.TYPE_BYTE: computeRectByte(sources[0], dst, roiIter, roiContainsTile); break; case DataBuffer.TYPE_USHORT: computeRectUShort(sources[0], dst, roiIter, roiContainsTile); break; case DataBuffer.TYPE_SHORT: computeRectShort(sources[0], dst, roiIter, roiContainsTile); break; case DataBuffer.TYPE_INT: computeRectInt(sources[0], dst, roiIter, roiContainsTile); break; case DataBuffer.TYPE_FLOAT: computeRectFloat(sources[0], dst, roiIter, roiContainsTile); break; case DataBuffer.TYPE_DOUBLE: computeRectDouble(sources[0], dst, roiIter, roiContainsTile); break; } // After the calculations, the output data are copied into the // WritableRaster if (dst.isDataCopy()) { dst.clampDataArrays(); dst.copyDataToRaster(); } } else { // If the tile is outside the ROI, then the destination Raster is // set to backgroundValues if (setBackground) { ImageUtil.fillBackground(dest, destRect, backgroundValues); } } }
Example 19
Source File: ViewUtils.java From netbeans with Apache License 2.0 | 4 votes |
public static Rectangle toRect(Rectangle2D r2d) { Rectangle r = new Rectangle(); r.setRect(r2d); return r; }
Example 20
Source File: HistoryPanel.java From triplea with GNU General Public License v3.0 | 4 votes |
/** Selects the most recent history node, expanding the tree if necessary. */ public void goToEnd() { final HistoryNode last; try { data.acquireWriteLock(); last = data.getHistory().getLastNode(); } finally { data.releaseWriteLock(); } final TreePath path = new TreePath(last.getPath()); final TreePath parent = path.getParentPath(); if (!mouseOverPanel) { // make sure we undo our change of the lock property gotoNode(last); if (lastParent == null) { lastParent = tree.getSelectionPath(); } tree.setSelectionPath(path); collapseExpanded(path); collapseUpFromLastParent(parent); final Rectangle rect = tree.getPathBounds(path); rect.setRect(0, rect.getY(), rect.getWidth(), rect.getHeight()); tree.scrollRectToVisible(rect); } else { if (!mouseWasOverPanel) { // save the lock property so that we can undo it TreePath root = parent; while (root.getPathCount() > 1) { root = root.getParentPath(); } final Enumeration<TreePath> expandedDescendants = tree.getExpandedDescendants(root); addToStayExpanded(expandedDescendants); } else { collapseUpFromLastParent(parent); } tree.expandPath(parent); } mouseWasOverPanel = mouseOverPanel; lastParent = parent; }