Java Code Examples for java.awt.Graphics#drawRect()
The following examples show how to use
java.awt.Graphics#drawRect() .
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: CustomAxes.java From osp with GNU General Public License v3.0 | 6 votes |
/** * Draws the axes in a drawing panel. * @param panel * @param g */ public void draw(DrawingPanel panel, Graphics g) { if(!visible) { return; } if(interiorColor!=panel.getBackground()) { g.setColor(interiorColor); int gw = panel.getLeftGutter()+panel.getRightGutter(); int gh = panel.getTopGutter()+panel.getLeftGutter(); g.fillRect(panel.getLeftGutter(), panel.getTopGutter(), panel.getWidth()-gw, panel.getHeight()-gh); g.setColor(gridColor); g.drawRect(panel.getLeftGutter(), panel.getTopGutter(), panel.getWidth()-gw, panel.getHeight()-gh); } Iterator<Drawable> it = drawableList.iterator(); while(it.hasNext()) { Drawable drawable = it.next(); drawable.draw(panel, g); } titleLine.setX((panel.getXMax()+panel.getXMin())/2); if(panel.getTopGutter()>20) { titleLine.setY(panel.getYMax()+5/panel.getYPixPerUnit()); } else { titleLine.setY(panel.getYMax()-25/panel.getYPixPerUnit()); } titleLine.draw(panel, g); }
Example 2
Source File: MechMapSet.java From megamek with GNU General Public License v2.0 | 6 votes |
private void drawHeatControl(int t, boolean mtHeat) { int y = 0; int maxHeat, steps; if (mtHeat) { maxHeat = 50; steps = 2; } else { maxHeat = 30; steps = 4; } Graphics g = heatImage.getGraphics(); for (int i = 0; i < maxHeat; i++) { y = 120 - (i + 1) * steps; if (i < t) { g.setColor(Color.red); } else { g.setColor(Color.lightGray); } g.fillRect(0, y, 10, steps); g.setColor(Color.black); g.drawRect(0, y, 10, steps); } }
Example 3
Source File: DefaultTreeCellRenderer.java From jdk8u_jdk with GNU General Public License v2.0 | 6 votes |
private void paintFocus(Graphics g, int x, int y, int w, int h, Color notColor) { Color bsColor = getBorderSelectionColor(); if (bsColor != null && (selected || !drawDashedFocusIndicator)) { g.setColor(bsColor); g.drawRect(x, y, w - 1, h - 1); } if (drawDashedFocusIndicator && notColor != null) { if (treeBGColor != notColor) { treeBGColor = notColor; focusBGColor = new Color(~notColor.getRGB()); } g.setColor(focusBGColor); BasicGraphicsUtils.drawDashedRect(g, x, y, w, h); } }
Example 4
Source File: ZoomRectangle.java From opt4j with MIT License | 6 votes |
/** * Draws the zoom out rectangle. * * @param component * the component to be used as the observer if this icon has no * image observer * @param graphics * the graphics context */ protected void paintZoomingOutRectangle(Component component, Graphics graphics) { // draw box graphics.drawRect(getX2(), getY2(), getX1() - getX2(), getY1() - getY2()); int innerBoxWidth = 5; graphics.drawRect(getX2() + (getX1() - getX2()) / 2 - innerBoxWidth, getY2() + (getY1() - getY2()) / 2 - innerBoxWidth, 2 * innerBoxWidth, 2 * innerBoxWidth); if (isShowingFancyIcons()) { drawZoomOutIcon(component, graphics); } else { // draw simple minus sign graphics.drawLine(getX1() - signLength - signBorder, getY2() + signBorder + signMiddle, getX1() - signBorder, getY2() + signBorder + signMiddle); } }
Example 5
Source File: SplashUISupport.java From netbeans with Apache License 2.0 | 6 votes |
public void paint(Graphics g) { Graphics2D g2d = (Graphics2D)g; if (!isEnabled()) { g2d.setComposite(AlphaComposite.getInstance( AlphaComposite.SRC_OVER, 0.3f)); } Color oldColor = g.getColor(); Dimension size = getSize(); g.setColor(getBackground()); g.fillRect(0, 0, size.width, size.height); int i = (size.height - SIZE) / 2; if (value.color != null) { g.setColor(Color.black); g.drawRect(i, i, SIZE, SIZE); g.setColor(value.color); g.fillRect(i + 1, i + 1, SIZE - 1, SIZE - 1); } if (value.text != null) { g.setColor(Color.black); if (value.color != null) g.drawString(value.text, i + SIZE + 5, i + SIZE); else g.drawString(value.text, 5, i + SIZE); } g.setColor(oldColor); }
Example 6
Source File: MetalBorders.java From hottub with GNU General Public License v2.0 | 5 votes |
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 ); }
Example 7
Source File: MetalBorders.java From openjdk-jdk9 with GNU General Public License v2.0 | 5 votes |
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 ); }
Example 8
Source File: MyCursor.java From openjdk-jdk8u with GNU General Public License v2.0 | 5 votes |
@Override public void paint(Graphics gr) { gr.setColor(Color.GREEN); ((Graphics2D)gr).setStroke(new BasicStroke(3)); //arrow gr.drawLine(0, 0, width/2, height/2); gr.drawLine(0, 0, width/2, 0); gr.drawLine(0, 0, 0, height/2); //plus gr.drawRect(width/2 - 1, height/2 -1, width/2 - 1, height/2 - 1); gr.drawLine(width*3/4 - 1, height/2 - 1, width*3/4 - 1, height); gr.drawLine(width/2 - 1, height*3/4 - 1, width, height*3/4 - 1); }
Example 9
Source File: MetalBorders.java From jdk8u-jdk with GNU General Public License v2.0 | 5 votes |
public void paintBorder( Component c, Graphics g, int x, int y, int w, int h ) { g.translate(x,y); g.setColor(MetalLookAndFeel.getPrimaryControlDarkShadow()); g.drawLine(0, 1, 0, h-2); g.drawLine(1, h-1, w-2, h-1); g.drawLine(w-1, 1, w-1, h-2); g.drawLine( 1, 0, w-2, 0); g.drawRect(1,1, w-3, h-3); g.translate(-x,-y); }
Example 10
Source File: FourColor.java From symja_android_library with GNU General Public License v3.0 | 5 votes |
@Override public void paint(Graphics g) { if (map == null) return; int h = getSize().height - 10; int w = getSize().width - 10; int M = map.length; int N = map[0].length; int cell_h = h / M; int cell_w = w / N; int y0 = (getSize().height - M * cell_h) / 2; int x0 = (getSize().width - N * cell_w) / 2; int x, y, c; if (color != null) { for (int i = 0; i < M; ++i) { for (int j = 0; j < N; ++j) { x = x0 + j * cell_w; y = y0 + i * cell_h; c = color[map[i][j]]; g.setColor(ct[c]); g.fillRect(x, y, cell_w, cell_h); } } } g.setColor(Color.black); g.drawRect(x0, y0, N * cell_w, M * cell_h); for (int i = 0; i < M; ++i) { for (int j = 0; j < N; ++j) { x = x0 + j * cell_w; y = y0 + i * cell_h; if (i < M - 1 && map[i][j] != map[i + 1][j]) { g.drawLine(x, y + cell_h, x + cell_w, y + cell_h); } if (j < N - 1 && map[i][j] != map[i][j + 1]) { g.drawLine(x + cell_w, y, x + cell_w, y + cell_h); } } } }
Example 11
Source File: MyCursor.java From hottub with GNU General Public License v2.0 | 5 votes |
@Override public void paint(Graphics gr) { gr.setColor(Color.GREEN); ((Graphics2D)gr).setStroke(new BasicStroke(3)); //arrow gr.drawLine(0, 0, width/2, height/2); gr.drawLine(0, 0, width/2, 0); gr.drawLine(0, 0, 0, height/2); //plus gr.drawRect(width/2 - 1, height/2 -1, width/2 - 1, height/2 - 1); gr.drawLine(width*3/4 - 1, height/2 - 1, width*3/4 - 1, height); gr.drawLine(width/2 - 1, height*3/4 - 1, width, height*3/4 - 1); }
Example 12
Source File: ColorCellRenderer.java From CodenameOne with GNU General Public License v2.0 | 5 votes |
public void paintIcon(Component c, Graphics g, int x, int y) { Graphics2D g2d = (Graphics2D)g; Paint oldPaint = g2d.getPaint(); if (color != null) { g2d.setPaint(color); g.fillRect(x, y, getIconWidth(), getIconHeight()); } g.setColor(UIManager.getColor("controlDkShadow")); g.drawRect(x, y, getIconWidth(), getIconHeight()); g2d.setPaint(oldPaint); }
Example 13
Source File: RenderTests.java From TencentKona-8 with GNU General Public License v2.0 | 5 votes |
public void runTest(Object ctx, int numReps) { RenderTests.Context rctx = (RenderTests.Context) ctx; int size = rctx.size - 1; int x = rctx.initX; int y = rctx.initY; Graphics g = rctx.graphics; g.translate(rctx.orgX, rctx.orgY); Color rCArray[] = rctx.colorlist; int ci = rctx.colorindex; if (rctx.animate) { do { if (rCArray != null) { g.setColor(rCArray[ci++ & NUM_RANDOMCOLORMASK]); } g.drawRect(x, y, size, size); if ((x -= 3) < 0) x += rctx.maxX; if ((y -= 1) < 0) y += rctx.maxY; } while (--numReps > 0); } else { do { if (rCArray != null) { g.setColor(rCArray[ci++ & NUM_RANDOMCOLORMASK]); } g.drawRect(x, y, size, size); } while (--numReps > 0); } rctx.colorindex = ci; g.translate(-rctx.orgX, -rctx.orgY); }
Example 14
Source File: MetalBorders.java From TencentKona-8 with GNU General Public License v2.0 | 5 votes |
public void paintBorder( Component c, Graphics g, int x, int y, int w, int h ) { g.translate(x,y); g.setColor(MetalLookAndFeel.getPrimaryControlDarkShadow()); g.drawLine(0, 1, 0, h-2); g.drawLine(1, h-1, w-2, h-1); g.drawLine(w-1, 1, w-1, h-2); g.drawLine( 1, 0, w-2, 0); g.drawRect(1,1, w-3, h-3); g.translate(-x,-y); }
Example 15
Source File: Path.java From SNT with GNU General Public License v3.0 | 5 votes |
private void fillRect(final Graphics g, final Color gColor, final int x, final int y, int dim, final boolean highContrast) { if (highContrast) { if (dim < 4) dim = 4; g.fillRect(x, y, dim, dim); g.setColor(Color.BLACK); g.drawRect(x + 1, y + 1, dim - 4, dim - 4); g.setColor(Color.WHITE); g.drawRect(x + 2, y + 2, dim - 4, dim - 4); g.setColor(gColor); } else { g.fillRect(x, y, dim, dim); } }
Example 16
Source File: BasicBorders.java From Bytecoder with Apache License 2.0 | 5 votes |
public void paintBorder( Component c, Graphics g, int x, int y, int w, int h ) { AbstractButton b = (AbstractButton) c; ButtonModel model = b.getModel(); Color shade = shadow; Component p = b.getParent(); if (p != null && p.getBackground().equals(shadow)) { shade = darkShadow; } if ((model.isRollover() && !(model.isPressed() && !model.isArmed())) || model.isSelected()) { Color oldColor = g.getColor(); g.translate(x, y); if (model.isPressed() && model.isArmed() || model.isSelected()) { // Draw the pressd button g.setColor(shade); g.drawRect(0, 0, w-1, h-1); g.setColor(lightHighlight); g.drawLine(w-1, 0, w-1, h-1); g.drawLine(0, h-1, w-1, h-1); } else { // Draw a rollover button g.setColor(lightHighlight); g.drawRect(0, 0, w-1, h-1); g.setColor(shade); g.drawLine(w-1, 0, w-1, h-1); g.drawLine(0, h-1, w-1, h-1); } g.translate(-x, -y); g.setColor(oldColor); } }
Example 17
Source File: BasicBorders.java From jdk8u-jdk with GNU General Public License v2.0 | 5 votes |
public void paintBorder(Component c, Graphics g, int x, int y, int width, int height) { if (!(c instanceof BasicSplitPaneDivider)) { return; } Component child; Rectangle cBounds; JSplitPane splitPane = ((BasicSplitPaneDivider)c). getBasicSplitPaneUI().getSplitPane(); Dimension size = c.getSize(); child = splitPane.getLeftComponent(); // This is needed for the space between the divider and end of // splitpane. g.setColor(c.getBackground()); g.drawRect(x, y, width - 1, height - 1); if(splitPane.getOrientation() == JSplitPane.HORIZONTAL_SPLIT) { if(child != null) { g.setColor(highlight); g.drawLine(0, 0, 0, size.height); } child = splitPane.getRightComponent(); if(child != null) { g.setColor(shadow); g.drawLine(size.width - 1, 0, size.width - 1, size.height); } } else { if(child != null) { g.setColor(highlight); g.drawLine(0, 0, size.width, 0); } child = splitPane.getRightComponent(); if(child != null) { g.setColor(shadow); g.drawLine(0, size.height - 1, size.width, size.height - 1); } } }
Example 18
Source File: DefaultTabbedContainerUI.java From netbeans with Apache License 2.0 | 5 votes |
public void paintBorder(Component c, Graphics g, int x, int y, int w, int h) { g.translate(x, y); g.setColor(UIManager.getColor("controlShadow")); //NOI18N g.drawRect(0, 0, w - 2, h - 2); g.setColor(UIManager.getColor("controlHighlight")); //NOI18N g.drawLine(w - 1, 1, w - 1, h - 1); g.drawLine(1, h - 1, w - 1, h - 1); g.translate(-x, -y); }
Example 19
Source File: MotifIconFactory.java From dragonwell8_jdk with GNU General Public License v2.0 | 4 votes |
public void paintIcon(Component c, Graphics g, int x, int y) { AbstractButton b = (AbstractButton) c; ButtonModel model = b.getModel(); boolean flat = false; if(b instanceof JCheckBox) { flat = ((JCheckBox)b).isBorderPaintedFlat(); } boolean isPressed = model.isPressed(); boolean isArmed = model.isArmed(); boolean isEnabled = model.isEnabled(); boolean isSelected = model.isSelected(); // There are 4 "looks" to the Motif CheckBox: // drawCheckBezelOut - default unchecked state // drawBezel - when we uncheck in toggled state // drawCheckBezel - when we check in toggle state // drawCheckBezelIn - selected, mouseReleased boolean checkToggleIn = ((isPressed && !isArmed && isSelected) || (isPressed && isArmed && !isSelected)); boolean uncheckToggleOut = ((isPressed && !isArmed && !isSelected) || (isPressed && isArmed && isSelected)); boolean checkIn = (!isPressed && isArmed && isSelected || (!isPressed && !isArmed && isSelected)); if(flat) { g.setColor(shadow); g.drawRect(x+2,y,csize-1,csize-1); if(uncheckToggleOut || checkToggleIn) { g.setColor(control); g.fillRect(x+3,y+1,csize-2,csize-2); } } if (checkToggleIn) { // toggled from unchecked to checked drawCheckBezel(g,x,y,csize,true,false,false,flat); } else if (uncheckToggleOut) { // MotifBorderFactory.drawBezel(g,x,y,csize,csize,false,false); drawCheckBezel(g,x,y,csize,true,true,false,flat); } else if (checkIn) { // show checked, unpressed state drawCheckBezel(g,x,y,csize,false,false,true,flat); } else if(!flat) { // show unchecked state drawCheckBezelOut(g,x,y,csize); } }
Example 20
Source File: MotifBorders.java From hottub with GNU General Public License v2.0 | 4 votes |
public void paintBorder(Component c, Graphics g, int x, int y, int w, int h) { boolean isPressed = false; boolean hasFocus = false; boolean canBeDefault = false; boolean isDefault = false; if (c instanceof AbstractButton) { AbstractButton b = (AbstractButton)c; ButtonModel model = b.getModel(); isPressed = (model.isArmed() && model.isPressed()); hasFocus = (model.isArmed() && isPressed) || (b.isFocusPainted() && b.hasFocus()); if (b instanceof JButton) { canBeDefault = ((JButton)b).isDefaultCapable(); isDefault = ((JButton)b).isDefaultButton(); } } int bx1 = x+1; int by1 = y+1; int bx2 = x+w-2; int by2 = y+h-2; if (canBeDefault) { if (isDefault) { g.setColor(shadow); g.drawLine(x+3, y+3, x+3, y+h-4); g.drawLine(x+3, y+3, x+w-4, y+3); g.setColor(highlight); g.drawLine(x+4, y+h-4, x+w-4, y+h-4); g.drawLine(x+w-4, y+3, x+w-4, y+h-4); } bx1 +=6; by1 += 6; bx2 -= 6; by2 -= 6; } if (hasFocus) { g.setColor(focus); if (isDefault) { g.drawRect(x, y, w-1, h-1); } else { g.drawRect(bx1-1, by1-1, bx2-bx1+2, by2-by1+2); } } g.setColor(isPressed? shadow : highlight); g.drawLine(bx1, by1, bx2, by1); g.drawLine(bx1, by1, bx1, by2); g.setColor(isPressed? highlight : shadow); g.drawLine(bx2, by1+1, bx2, by2); g.drawLine(bx1+1, by2, bx2, by2); }