当前位置: 首页>>代码示例>>Java>>正文


Java Rectangle.setRect方法代码示例

本文整理汇总了Java中java.awt.Rectangle.setRect方法的典型用法代码示例。如果您正苦于以下问题:Java Rectangle.setRect方法的具体用法?Java Rectangle.setRect怎么用?Java Rectangle.setRect使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在java.awt.Rectangle的用法示例。


在下文中一共展示了Rectangle.setRect方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setScrollBarValues

import java.awt.Rectangle; //导入方法依赖的package包/类
/**
 * Corrects the scrollbar sync issue with JUNG 2.0.1
 * 
 * recalculated at every scroll/translate/addvertex operation
 */
@Override
protected void setScrollBarValues(Rectangle rectangle, Point2D h0,
		Point2D h1, Point2D v0, Point2D v1) {
	// inject real graph bounds
	rectangle.setRect(vv.getGraphBoundsCache());
	// inject offset
	BidirectionalTransformer viewTransformer = vv.getRenderContext()
			.getMultiLayerTransformer().getTransformer(Layer.VIEW);
	BidirectionalTransformer layoutTransformer = vv.getRenderContext()
			.getMultiLayerTransformer().getTransformer(Layer.LAYOUT);
	Point2D location = layoutTransformer.inverseTransform(viewTransformer
			.inverseTransform(new Point2D.Double()));
	double xoff = h0.getX() - location.getX();
	double yoff = v0.getY() - location.getY();
	// offset
	h0.setLocation(h0.getX() - xoff, h0.getY() - yoff);
	h1.setLocation(h1.getX() - xoff, h1.getY() - yoff);
	v0.setLocation(v0.getX() - xoff, v0.getY() - yoff);
	v1.setLocation(v1.getX() - xoff, v1.getY() - yoff);
	//
	super.setScrollBarValues(rectangle, h0, h1, v0, v1);
}
 
开发者ID:KeepTheBeats,项目名称:alevin-svn2,代码行数:28,代码来源:MyGraphZoomScrollPane.java

示例2: getDialogBounds

import java.awt.Rectangle; //导入方法依赖的package包/类
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;                
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:22,代码来源:DialogBoundsPreserver.java

示例3: getGlyphImageBounds

import java.awt.Rectangle; //导入方法依赖的package包/类
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);
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:17,代码来源:CStrike.java

示例4: toRect

import java.awt.Rectangle; //导入方法依赖的package包/类
public static Rectangle toRect(Rectangle2D r2d) {
    Rectangle r = new Rectangle();
    r.setRect(r2d);
    return r;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:6,代码来源:ViewUtils.java


注:本文中的java.awt.Rectangle.setRect方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。