本文整理汇总了Java中java.awt.Rectangle.getY方法的典型用法代码示例。如果您正苦于以下问题:Java Rectangle.getY方法的具体用法?Java Rectangle.getY怎么用?Java Rectangle.getY使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类java.awt.Rectangle
的用法示例。
在下文中一共展示了Rectangle.getY方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: paintTrack
import java.awt.Rectangle; //导入方法依赖的package包/类
@Override
protected void paintTrack(Graphics g, JComponent c, Rectangle trackBounds) {
int x = (int) trackBounds.getX();
int y = (int) trackBounds.getY();
int w = (int) trackBounds.getWidth();
int h = (int) trackBounds.getHeight();
g.setColor(Colors.SCROLLBAR_TRACK_BACKGROUND);
g.fillRect(x - 1, y - 1, w + 2, h + 2);
g.setColor(Colors.SCROLLBAR_TRACK_BORDER);
if (this.scrollbar.getOrientation() == Adjustable.HORIZONTAL) {
g.drawLine(x, y, x + w, y);
} else {
g.drawLine(x, y, x, y + h);
}
}
示例2: paintThumb
import java.awt.Rectangle; //导入方法依赖的package包/类
@Override
protected void paintThumb(Graphics g, JComponent c, Rectangle thumbBounds) {
int x = (int) thumbBounds.getX();
int y = (int) thumbBounds.getY();
int w = (int) thumbBounds.getWidth();
int h = (int) thumbBounds.getHeight();
if (c.isEnabled() && w > 0 && h > 0) {
if (this.scrollbar.getOrientation() == Adjustable.HORIZONTAL) {
h -= 1;
y++;
drawHorizThumb(g, x, y, w, h);
} else {
w -= 1;
x++;
drawVertThumb(g, x, y, w, h);
}
}
}
示例3: updateEditorHeight
import java.awt.Rectangle; //导入方法依赖的package包/类
/**
* Makes sure the current editor height matches its content if the annotation was never resized.
* If the annotation has been manually resized before, does nothing.
*
* @param anno
* the annotation currently in the editor
*/
private void updateEditorHeight(final WorkflowAnnotation anno) {
if (anno.wasResized()) {
return;
}
Rectangle bounds = editPane.getBounds();
// height is either the pref height or the current height, depending on what is bigger
int prefHeight;
if (anno instanceof ProcessAnnotation) {
prefHeight = (int) Math.max(getContentHeightOfEditor((int) bounds.getWidth()), bounds.getHeight());
} else {
prefHeight = Math.max(getContentHeightOfEditor((int) bounds.getWidth()), OperatorAnnotation.MIN_HEIGHT);
}
Rectangle newBounds = new Rectangle((int) bounds.getX(), (int) bounds.getY(), (int) bounds.getWidth(), prefHeight);
if (!bounds.equals(newBounds)) {
editPane.setBounds(newBounds);
updateEditPanelPosition(newBounds, true);
view.getModel().fireAnnotationMiscChanged(anno);
}
}
示例4: getProjection
import java.awt.Rectangle; //导入方法依赖的package包/类
private static int[] getProjection(GrayImage edgeMap,
Rectangle region, boolean horizontal) {
int aMin = (int) (horizontal ? region.getY() : region.getX()),
bMin = (int) (horizontal ? region.getX() : region.getY()),
aLen = (int) (horizontal ? region.getHeight() : region.getWidth()),
bLen = (int) (horizontal ? region.getWidth() : region.getHeight()),
ind = 0;
int[] res = new int[aLen];
for (int a = aMin; a < aMin + aLen; ++a) {
int total = 0;
for (int b = bMin; b < bMin + bLen; ++b) {
// TODO other possible strategy: counting edge pixels instead of
// taking their value into account
total +=
edgeMap.getValue(horizontal ? b : a, horizontal ? a : b);
}
res[ind] = total;
++ind;
}
return res;
}
示例5: getWESN
import java.awt.Rectangle; //导入方法依赖的package包/类
/**
* Not Implemented.
*/
public double[] getWESN() {
double[] wesn = new double[4];
Rectangle r = getVisibleRect();
if(mapBorder != null) {
r = mapBorder.getInteriorRectangle(this, r.x, r.y, r.width, r.height);
}
Point2D.Double pt = new Point2D.Double( r.getX(), r.getY() );
pt = (Point2D.Double)proj.getRefXY( getScaledPoint(pt));
wesn[0] = pt.x;
wesn[3] = pt.y;
pt = new Point2D.Double( r.getX()+r.getWidth(),
r.getY()+r.getHeight() );
pt = (Point2D.Double)proj.getRefXY( getScaledPoint(pt));
wesn[1] = pt.x;
wesn[2] = pt.y;
return wesn;
}
示例6: checkBounds
import java.awt.Rectangle; //导入方法依赖的package包/类
private boolean checkBounds(Rectangle r) {
Rectangle[] screens = getScreenBounds();
for (Rectangle screen : screens) {
if (r.getX() >= screen.getX() && r.getY() >= screen.getY()
&& r.getX() + r.getWidth() < screen.getX() + screen.getWidth()
&& r.getY() + r.getHeight() < screen.getY() + screen.getHeight()) {
return true;
}
}
return false;
}
示例7: paintFocus
import java.awt.Rectangle; //导入方法依赖的package包/类
@Override
protected void paintFocus(Graphics g, Rectangle textRect, Dimension d) {
int x = 0, y = 0, w = 0, h = 0;
x = (int) textRect.getX() - 2;
y = (int) textRect.getY();
w = (int) textRect.getWidth() + 4;
h = (int) textRect.getHeight();
Graphics2D g2 = (Graphics2D) g;
g2.setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);
g2.setColor(Colors.RADIOBUTTON_BORDER_FOCUS);
g2.setStroke(DASHED_STROKE);
g2.drawRect(x, y, w, h);
}
示例8: paintComponent
import java.awt.Rectangle; //导入方法依赖的package包/类
@Override
protected void paintComponent(Graphics graphics) {
super.paintComponent(graphics);
double scaleX = (double) getWidth() / (double) processRenderer.getWidth();
double scaleY = (double) getHeight() / (double) processRenderer.getHeight();
scale = Math.min(scaleX, scaleY);
double scaledW = processRenderer.getWidth() * scale;
double scaledH = processRenderer.getHeight() * scale;
Graphics2D g = (Graphics2D) graphics.create();
g.translate((getWidth() - scaledW) / 2d, (getHeight() - scaledH) / 2d);
g.scale(scale, scale);
g.setRenderingHints(ProcessDrawer.LOW_QUALITY_HINTS);
processRenderer.getOverviewPanelDrawer().draw(g, true);
g.setStroke(new BasicStroke((int) (1d / scale)));
Rectangle visibleRect = processRenderer.getVisibleRect();
Rectangle drawRect = new Rectangle((int) visibleRect.getX(), (int) visibleRect.getY(),
(int) visibleRect.getWidth() - 1, (int) visibleRect.getHeight() - 1);
g.setColor(FILL_COLOR);
g.fill(drawRect);
g.setColor(DRAW_COLOR);
g.draw(drawRect);
g.dispose();
}
示例9: ScreenModel
import java.awt.Rectangle; //导入方法依赖的package包/类
public ScreenModel(GraphicsDevice device, String name, int number) {
this.name = number + " " + name;
this.idString = device.getIDstring();
this.width = device.getDisplayMode().getWidth();
this.height = device.getDisplayMode().getHeight();
GraphicsConfiguration[] gc = device.getConfigurations();
for (GraphicsConfiguration curGc : gc) {
Rectangle bounds = curGc.getBounds();
this.topLeftCorner = new Point((int) bounds.getX(), (int) bounds.getY());
}
}
示例10: propertyChange
import java.awt.Rectangle; //导入方法依赖的package包/类
@Override
public void propertyChange(PropertyChangeEvent e) {
String prop = e.getPropertyName();
if (prop.equals(ZoomModel.ZOOM)) {
// mouse point
Point point = getMousePosition(true);
double oldZoom = ((Double) e.getOldValue()).doubleValue();
Rectangle r = getViewport().getViewRect();
double cx = (r.getX() + r.getWidth() / 2) / oldZoom;
double cy = (r.getY() + r.getHeight() / 2) / oldZoom;
double newZoom = ((Double) e.getNewValue()).doubleValue();
r = getViewport().getViewRect();
if (point != null) {// mouse is pointing something
int newX = (int) Math
.round(r.getX() / oldZoom * newZoom + point.getX() / oldZoom * newZoom - point.getX());
int newY = (int) Math
.round(r.getY() / oldZoom * newZoom + point.getY() / oldZoom * newZoom - point.getY());
getHorizontalScrollBar().setValue(newX);
getVerticalScrollBar().setValue(newY);
} else {// mouse is outside from canvas panel
int hv = (int) (cx * newZoom - r.getWidth() / 2);
int vv = (int) (cy * newZoom - r.getHeight() / 2);
getHorizontalScrollBar().setValue(hv);
getVerticalScrollBar().setValue(vv);
}
contents.recomputeSize();
}
}
示例11: getPointToClick
import java.awt.Rectangle; //导入方法依赖的package包/类
/**
* Retuns points which can be used to click on path.
*
* @param path a tree path to click on.
* @return a Point in component's coordinate system.
*/
public Point getPointToClick(TreePath path) {
if (path != null) {
Rectangle rect = getPathBounds(path);
if (rect != null) {
return (new Point((int) (rect.getX() + rect.getWidth() / 2),
(int) (rect.getY() + rect.getHeight() / 2)));
} else {
throw (new NoSuchPathException(path));
}
} else {
throw (new NoSuchPathException());
}
}
示例12: getClipRect2D
import java.awt.Rectangle; //导入方法依赖的package包/类
/**
* Gets the region currently displayed in Projection coordinates.
* @return the region currently displayed in Projection coordinates.
*/
public Rectangle2D getClipRect2D() {
Rectangle r = getVisibleRect();
Dimension dim = getPreferredSize();
r.width = Math.min(r.width, dim.width);
r.height = Math.min(r.height, dim.height);
AffineTransform at = new AffineTransform();
if(rotation==1) {
at.translate( 0., dim.getHeight() );
at.rotate(-.5*Math.PI);
} else if( rotation==2 ) {
at.translate( dim.getWidth(), dim.getHeight() );
at.rotate( Math.PI );
} else if( rotation == 3) {
at.translate( dim.getWidth(), 0. );
at.rotate( .5*Math.PI );
}
if(rotation != 0) {
Point2D p1 = at.transform(new Point(r.x,r.y), null);
Point2D p2 = at.transform(new Point(r.x+r.width,r.y+r.width), null);
r.x = (int) Math.min(p1.getX(), p2.getX());
r.width = (int) Math.max(p1.getX(), p2.getX()) - r.x;
r.y = (int) Math.min(p1.getY(), p2.getY());
r.height = (int) Math.max(p1.getY(), p2.getY()) - r.y;
}
if(mapBorder != null) {
Insets ins = mapBorder.getBorderInsets(this);
r.width -= ins.left + ins.right;
r.height -= ins.top + ins.bottom;
}
Rectangle2D.Double r2d = new Rectangle2D.Double(
r.getX()/zoom, r.getY()/zoom,
r.getWidth()/zoom, r.getHeight()/zoom);
return r2d;
}
示例13: printView
import java.awt.Rectangle; //导入方法依赖的package包/类
private boolean printView(final Graphics2D graphics2D,
final Shape allocation, final View view) {
boolean pageExists = false;
final Rectangle clipRectangle = new Rectangle(0, 0, (int) (pageFormat
.getImageableWidth() / SCALE), (int) clientHeight);
Shape childAllocation;
View childView;
if (view.getViewCount() > 0) {
for (int i = 0; i < view.getViewCount(); i++) {
childAllocation = view.getChildAllocation(i, allocation);
if (childAllocation != null) {
childView = view.getView(i);
if (printView(graphics2D, childAllocation, childView)) {
pageExists = true;
}
}
}
} else {
if (allocation.getBounds().getMaxY() >= clipRectangle.getY()) {
if (allocation.getBounds().getHeight() > clipRectangle
.getHeight()
&& allocation.intersects(clipRectangle)) {
paintView(graphics2D, view, allocation);
pageExists = true;
} else {
if (allocation.getBounds().getY() >= clipRectangle.getY()) {
if (allocation.getBounds().getMaxY() <= clipRectangle
.getMaxY()) {
paintView(graphics2D, view, allocation);
pageExists = true;
} else {
if (allocation.getBounds().getY() < pageEndY) {
pageEndY = allocation.getBounds().getY();
}
}
}
}
}
}
return pageExists;
}
示例14: doBracketMatching
import java.awt.Rectangle; //导入方法依赖的package包/类
/**
* If the caret is on a bracket, this method finds the matching bracket,
* and if it exists, highlights it.
*/
protected final void doBracketMatching() {
// We always need to repaint the "matched bracket" highlight if it
// exists.
if (match!=null) {
repaint(match);
if (dotRect!=null) {
repaint(dotRect);
}
}
// If a matching bracket is found, get its bounds and paint it!
int lastCaretBracketPos = bracketInfo==null ? -1 : bracketInfo.x;
bracketInfo = RSyntaxUtilities.getMatchingBracketPosition(this,
bracketInfo);
if (bracketInfo.y>-1 &&
(bracketInfo.y!=lastBracketMatchPos ||
bracketInfo.x!=lastCaretBracketPos)) {
try {
match = modelToView(bracketInfo.y);
if (match!=null) { // Happens if we're not yet visible
if (getPaintMatchedBracketPair()) {
dotRect = modelToView(bracketInfo.x);
}
else {
dotRect = null;
}
if (getAnimateBracketMatching()) {
bracketRepaintTimer.restart();
}
repaint(match);
if (dotRect!=null) {
repaint(dotRect);
}
if (getShowMatchedBracketPopup()) {
Container parent = getParent();
if (parent instanceof JViewport) {
Rectangle visibleRect = this.getVisibleRect();
if (match.y + match.height < visibleRect.getY()) {
if (matchedBracketPopupTimer == null) {
matchedBracketPopupTimer =
new MatchedBracketPopupTimer();
}
matchedBracketPopupTimer.restart(bracketInfo.y);
}
}
}
}
} catch (BadLocationException ble) {
ble.printStackTrace(); // Shouldn't happen.
}
}
else if (bracketInfo.y==-1) {
// Set match to null so the old value isn't still repainted.
match = null;
dotRect = null;
bracketRepaintTimer.stop();
}
lastBracketMatchPos = bracketInfo.y;
}
示例15: doRender
import java.awt.Rectangle; //导入方法依赖的package包/类
/**
* Run the render method of the given component.
*
* @param comp
*/
private void doRender(Component comp) {
if (rendered.contains(System.identityHashCode(comp))) {
return;
}
rendered.add(System.identityHashCode(comp));
if (comp instanceof Container) {
Container cont = (Container) comp;
for (Component comp2 : cont.getComponents()) {
doRender(comp2);
}
}
float[] scale = getScalef();
Component originalComponent = null;
try {
originalComponent = deserializeObject(JComponent.class, originalComps.get(System.identityHashCode(comp)));
} catch (ClassNotFoundException | IOException e) {
e.printStackTrace();
}
if (originalComponent != null) {
// Bounds
if (isWindowOptionEnabled(WindowOptions.SCALE_COMPONENTS)) {
Rectangle original = originalComponent.getBounds();
int newX = (int) (original.getX() * scale[0]);
int newY = (int) (original.getY() * scale[1]);
int newW = (int) (original.getWidth() * scale[0]);
int newH = (int) (original.getHeight() * scale[1]);
comp.setBounds(newX, newY, newW, newH);
}
// Fonts
if (isWindowOptionEnabled(WindowOptions.SCALE_FONTS)) {
if (comp.getFont() != null && originalComponent.getFont() != null) {
Font font = comp.getFont();
Font newFont = font.deriveFont(font.getStyle(),
getSuggestedFontSize(originalComponent.getFont().getSize()));
comp.setFont(newFont);
}
}
// Images
if (isWindowOptionEnabled(WindowOptions.SCALE_IMAGES)) {
if (comp instanceof JLabel) {
JLabel label = (JLabel) comp;
JLabel orig = (JLabel) originalComponent;
label.setIcon(getScaledImageIcon(orig));
}
}
}
}