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


Java Graphics.drawRect方法代码示例

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


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

示例1: paint

import java.awt.Graphics; //导入方法依赖的package包/类
@Override
public void paint(Graphics g) {
	if (zoomming) {
		g.setColor(Color.BLUE);
		if (xStart < xEnd && yStart < yEnd) {
			g.drawRect(xStart, yStart, xEnd - xStart, yEnd - yStart);
		}
		if (xStart < xEnd && yStart > yEnd) {
			g.drawRect(xStart, yEnd, xEnd - xStart, yStart - yEnd);
		}
		if (xStart > xEnd && yStart < yEnd) {
			g.drawRect(xEnd, yStart, xStart - xEnd, yEnd - yStart);
		}
		if (xStart > xEnd && yStart > yEnd) {
			g.drawRect(xEnd, yEnd, xStart - xEnd, yStart - yEnd);
		}
	}
}
 
开发者ID:max6cn,项目名称:jmt,代码行数:19,代码来源:KFuzzyScatter.java

示例2: paintBorder

import java.awt.Graphics; //导入方法依赖的package包/类
public void paintBorder( Component c, Graphics g, int x, int y, int w, int h ) {
    g.translate( x, y );

    g.setColor( MetalLookAndFeel.getPrimaryControlDarkShadow() );
    g.drawRect( 0, 0, w - 1, h - 1 );

    g.setColor( MetalLookAndFeel.getPrimaryControlHighlight() );
    g.drawLine( 1, 1, w - 2, 1 );
    g.drawLine( 1, 2, 1, 2 );
    g.drawLine( 1, h - 2, 1, h - 2 );

    g.translate( -x, -y );

}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:15,代码来源:MetalBorders.java

示例3: paintComponent

import java.awt.Graphics; //导入方法依赖的package包/类
@Override
protected void paintComponent(Graphics g) {

	// TODO: Give "priorities" and always pick color of a notice with
	// highest priority (e.g. parsing errors will usually be red).

	Color borderColor = getColor();
	if (borderColor==null) {
		borderColor = Color.DARK_GRAY;
	}
	Color fillColor = getBrighterColor(borderColor);

	int w = getWidth();
	int h = getHeight();

	g.setColor(fillColor);
	g.fillRect(0,0, w,h);

	g.setColor(borderColor);
	g.drawRect(0,0, w-1,h-1);

}
 
开发者ID:Thecarisma,项目名称:powertext,代码行数:23,代码来源:ErrorStrip.java

示例4: paint

import java.awt.Graphics; //导入方法依赖的package包/类
@Override public void paint(Graphics graphics) {
	graphics.setColor(Color.BLACK);
	((Graphics2D)graphics).draw(shape);
	graphics.setFont(graphics.getFont().deriveFont(10f));
	graphics.drawString("ALU", 30, 14);
	graphics.drawString("74181", 25, 30);
	graphics.setFont(graphics.getFont().deriveFont(8f));
	graphics.drawString("M", 10, 56);
	graphics.drawString("Cn", 10, 64);
	graphics.drawString("P", size.width-14, 20);
	graphics.drawString("G", size.width-14, 28);
	graphics.drawString("Cn+4", size.width-28, 46);
	graphics.drawString("A=B", size.width-24, 64);
	for(int number=0;number<=3;number++) {
		int top = 75+number*20;
		graphics.drawRect(5, top, size.width-10, 20);
		graphics.drawString("A"+number, 11, top+8);
		graphics.drawString("B"+number, 11, top+18);
		graphics.drawString("S"+number, 10, 12+number*10);
		graphics.drawString("F"+number, size.width-18, top+13);
	}
	ContactUtilities.paintSolderingJoints(graphics, contacts);
}
 
开发者ID:kristian,项目名称:JDigitalSimulator,代码行数:24,代码来源:ALU74181.java

示例5: show

import java.awt.Graphics; //导入方法依赖的package包/类
private void show(String title) {
    Frame frame = new Frame() {

        @Override
        public void paint(Graphics g) {
            super.paint(g);
            g.drawImage(buffImage, 0, 0, this);
            g.setColor(Color.GRAY);
            g.drawRect(0, 0, width, height);
            g.drawRect(0, height / 2, width, height / 2);
            g.drawRect(width / 2, 0, width / 2, height);
        }
    };
    frame.setTitle(title);
    frame.setSize(width, height);
    frame.setVisible(true);
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:18,代码来源:MultiResolutionDrawImageWithTransformTest.java

示例6: paintComponent

import java.awt.Graphics; //导入方法依赖的package包/类
@Override
public void paintComponent(Graphics g) {
    super.paintComponent(g);

    if (focused) {
        Color bdr = UIManager.getColor("Tree.selectionBorderColor"); //NOI18N

        if (bdr == null) {
            //Button focus color doesn't work on win classic - better to
            //get the color from a value we know will work - Tim
            if (getForeground().equals(Color.BLACK)) { //typical
                bdr = getBackground().darker();
            } else {
                bdr = getForeground().darker();
            }
        }

        g.setColor(bdr);
        g.drawRect(1, 1, getWidth() - 3, getHeight() - 3);
        g.setColor(bdr);
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:23,代码来源:TableSheetCell.java

示例7: paintIcon

import java.awt.Graphics; //导入方法依赖的package包/类
public void paintIcon(Component c, Graphics g, int x, int y) {
  g.setColor(Color.black);
  g.drawRect(x, y, swatchWidth-1, swatchHeight-1);

  if (color != null) {
    g.setColor(color);
    g.fillRect(x+1, y+1, swatchWidth-2, swatchHeight-2);
  }
  else {
    // paint no color and a "nil" if the color is null
    g.setColor(UIManager.getColor("controlText"));
    g.setFont(FONT);
    g.drawString("nil",
      x+(swatchWidth - g.getFontMetrics(FONT).stringWidth("nil"))/ 2,
      y+(swatchHeight + g.getFontMetrics(FONT).getAscent())/2);
  }
}
 
开发者ID:ajmath,项目名称:VASSAL-src,代码行数:18,代码来源:ColorButton.java

示例8: drawGroove

import java.awt.Graphics; //导入方法依赖的package包/类
public static void drawGroove(Graphics g, int x, int y, int w, int h,
                              Color shadow, Color highlight)
{
    Color oldColor = g.getColor();  // Make no net change to g
    g.translate(x, y);

    g.setColor(shadow);
    g.drawRect(0, 0, w-2, h-2);

    g.setColor(highlight);
    g.drawLine(1, h-3, 1, 1);
    g.drawLine(1, 1, w-3, 1);

    g.drawLine(0, h-1, w-1, h-1);
    g.drawLine(w-1, h-1, w-1, 0);

    g.translate(-x, -y);
    g.setColor(oldColor);
}
 
开发者ID:lambdalab-mirror,项目名称:jdk8u-jdk,代码行数:20,代码来源:MotifGraphicsUtils.java

示例9: paintIcon

import java.awt.Graphics; //导入方法依赖的package包/类
@Override public void paintIcon(Component c, Graphics g, int x, int y)
{
    g.setColor(color);
    g.fillRect(x, y, size, size);
    g.setColor(Color.DARK_GRAY);
    g.drawRect(x, y, size-1, size-1);
}
 
开发者ID:drytoastman,项目名称:scorekeeperfrontend,代码行数:8,代码来源:CarDialog.java

示例10: drawRocketWithBrakes

import java.awt.Graphics; //导入方法依赖的package包/类
private void drawRocketWithBrakes(Graphics g, int startX,int startY, int rW, int rH, int bDist, int bW, int bH)
{
	g.drawOval(startX - rW, startY - rH, 2*rW, 2*rH);
	
	if(window.telemetry_booster_brakes[1])	//left
		g.fillRect(startX - rW - bDist - 2*bH, startY - bW, 2*bH, 2*bW);
	else g.drawRect(startX - rW - bDist - 2*bH, startY - bW, 2*bH, 2*bW);
	
	if(window.telemetry_booster_brakes[0])	//top
		g.fillRect(startX - bW, startY - rH - bDist - 2*bH, 2*bW, 2*bH);
	else g.drawRect(startX - bW, startY - rH - bDist - 2*bH, 2*bW, 2*bH);
	
	if(window.telemetry_booster_brakes[3])	//right
		g.fillRect(startX + rW + bDist, startY - bW, 2*bH, 2*bW);
	else g.drawRect(startX + rW + bDist, startY - bW, 2*bH, 2*bW);
	
	if(window.telemetry_booster_brakes[2])	//bottom
		g.fillRect(startX - bW, startY + rH + bDist, 2*bW, 2*bH);
	else g.drawRect(startX - bW, startY + rH + bDist, 2*bW, 2*bH);	
}
 
开发者ID:janw23,项目名称:New-Kepard,代码行数:21,代码来源:JWindow.java

示例11: paint

import java.awt.Graphics; //导入方法依赖的package包/类
public void paint(Graphics g)
{
	g.drawRect(10, 10, 450, 400);
	g.drawLine(10, 210, 460, 210);
	switch(flag)
	{
		case 1:
			//sin
			for(int i = 10; i < 370; i++)
			{
				x = i;
				y = 210 - (int)(100*Math.sin((x-10)*Math.PI/180.0));
				g.drawLine(x, y, x, y);
			}
			break;
		case 2:
			//cos
			for(int i = 10; i < 370; i++)
			{
				x = i;
				y = 210 - (int)(100*Math.cos((x-10)*Math.PI/180.0));
				g.drawLine(x, y, x, y);
			}
			break;
		default:
			break;
	
	}
}
 
开发者ID:pwn-orz,项目名称:anti-fanmei,代码行数:30,代码来源:FunPlot.java

示例12: paint

import java.awt.Graphics; //导入方法依赖的package包/类
@Override
public void paint(Graphics g) {
	determinePreferredSize();
	super.paint(g);

	if (this.filePane.fc.isMultiSelectionEnabled()) {
		if (this.pointChanged) {
			if (this.mpcx < 0) {
				this.tx = this.mpcx + this.mpx;
				this.mpcx *= -1;
			} else {
				this.tx = this.mpx;
			}

			if (this.mpcy < 0) {
				this.ty = this.mpcy + this.mpy;
				this.mpcy *= -1;
			} else {
				this.ty = this.mpy;
			}
			this.pointChanged = false;
		}

		this.selectionRect = new Rectangle(this.tx, this.ty, this.mpcx, this.mpcy);

		if (this.mouseDownFlag) {

			g.setColor(new Color(RapidLookTools.getColors().getFileChooserColors()[0].getRed(), RapidLookTools
					.getColors().getFileChooserColors()[0].getGreen(),
					RapidLookTools.getColors().getFileChooserColors()[0].getBlue(), 40));
			g.fillRect(this.tx, this.ty, this.mpcx, this.mpcy);

			g.setColor(RapidLookTools.getColors().getFileChooserColors()[0]);
			g.drawRect(this.tx, this.ty, this.mpcx, this.mpcy);

			updateSelectionsForDrag();

		}
	}
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:41,代码来源:ItemPanel.java

示例13: paint

import java.awt.Graphics; //导入方法依赖的package包/类
/**
 * Draws an indicator that the caret is being selected. Here, we'll draw a red
 * rectangle around the value.
 */
@Override
public void paint(InstancePainter painter) {
	Bounds bds = painter.getBounds();
	BitWidth width = painter.getAttributeValue(StdAttr.WIDTH);
	int len = (width.getWidth() + 3) / 4;

	Graphics g = painter.getGraphics();
	g.setColor(Color.RED);
	int wid = 7 * len + 2; // width of caret rectangle
	int ht = 16; // height of caret rectangle
	g.drawRect(bds.getX() + (bds.getWidth() - wid) / 2, bds.getY() + (bds.getHeight() - ht) / 2, wid, ht);
	g.setColor(Color.BLACK);
}
 
开发者ID:LogisimIt,项目名称:Logisim,代码行数:18,代码来源:CounterPoker.java

示例14: paintComponent

import java.awt.Graphics; //导入方法依赖的package包/类
@Override
	public void paintComponent(Graphics g) {
		double[] x = model.getListObservations();
		
		super.paintComponent(g);
		g.setColor(Color.WHITE);
		g.fillRect(0, 0, 202, 202);
		//Draw Border
		g.setColor(Color.BLACK);
		g.drawRect(0, 0, 202, 202);
		//Draw gray lines\
		Graphics2D g1 = (Graphics2D) g;
		g1.setColor(Color.LIGHT_GRAY);
		for (int i = 1; i < 9; i++) {
			g1.drawLine(1, 1 + (i * (202 / 9)), 201, 1 + (i * (202 / 9)));
			g1.drawLine(1 + (i * (202 / 9)), 1, 1 + (i * (202 / 9)), 202);
		}
		g1.setColor(Color.BLACK);
		for (int i = 1; i < 9; i++) {
			g1.drawLine(1, 1 + (i * (202 / 9)), 6, 1 + (i * (202 / 9)));
			g1.drawLine(1 + (i * (202 / 9)), 1, 1 + (i * (202 / 9)), 6);
			g1.drawLine(197, 1 + (i * (202 / 9)), 202, 1 + (i * (202 / 9)));
			g1.drawLine(1 + (i * (202 / 9)), 198, 1 + (i * (202 / 9)), 202);
		}
	
		//Draw graph
		//Draw reference line
		g.setColor(Color.BLUE);
		for (int i = 0; i < x.length; i++) {
			g.fillOval((int) Math.round((x[i] / x[x.length-1]) * 200),
					200 - (int) Math.round((i*(1d/x.length)) * 200), 5, 5);
		}
		
		//g.fillOval(200,1, 5, 5);

}
 
开发者ID:max6cn,项目名称:jmt,代码行数:37,代码来源:SmallCDF.java

示例15: paintIcon

import java.awt.Graphics; //导入方法依赖的package包/类
public void paintIcon(Component c, Graphics g, int x, int y) {
    Color col = g.getColor();
    try {
        g.setColor(Color.GREEN);
        g.drawRect(x, y, getIconWidth(), getIconHeight());
        g.fillRect(x+3, y+3, getIconWidth()-5, getIconHeight()-5);
    } finally {
        g.setColor(col);
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:11,代码来源:PropertyMarkingTest.java


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