@Override public void draw(Graphics g) { g.setOpacity(opacity); g.setColor(Color.BLACK); g.fillArc(rectX-rectH/2, rectY, rectH, rectH, 90, 180); g.fillRect(rectX, rectY, rectW, rectH); g.fillArc(rectX+rectW-rectH/2, rectY, rectH, rectH, 270, 180); g.setColor(Color.WHITE); g.setFont(g.getFont().deriveFont(20f)); String sentence = dictionary.getText(LanguageModule.getInstance().getLanguage(), DefaultDictionary.MESSAGE_FULLSCREEN); g.drawStringShadow(sentence, rectX, rectY, rectW, rectH, Color.BLACK); g.setOpacity(255); }
@Override public void draw(Graphics g) { if (size == 0) { return; } final int pointRadius = 3; Point2D firstPoint = array[0]; g.fillCircle(firstPoint, pointRadius); Point2D lastPoint = firstPoint; for (int i = 1; i < size; i++) { Point2D point = array[i]; g.drawLine(lastPoint, point); g.fillCircle(point, pointRadius); lastPoint = point; } // Draw the last line if (isClosed) { g.drawLine(lastPoint, firstPoint); } }
@Override public void draw(Graphics g) { g.setColor(backgroundcolor); g.fillRect(x,y,w,h); g.setLineWidth(borderWidth); g.setColor(bordercolor); g.drawRect(x,y,w,h); g.setLineWidth(1f); int i=0; for(String line: lines){ g.drawString(line, x+paddingRight, y+paddingTop+(int)(fontSize+(i*fontSize+spacing))); i++; } }
public void simpleDraw(Graphics g, int x, int y) { // Update Size g.setFont(font); if (!border) { g.setColor(color); g.drawString(text, x, y); } else { // Draw text with border g.setColor(color); g.drawString(text, x, y); } }
@Override public void draw(Graphics g) { g.setColor(backgroundcolor); g.fillRect(left(), top(), width(), height()); g.setLineWidth(1f); g.setFont(g.getFont().deriveFont(fontSize)); for (int i = 0; i < h / fontSize; i++) { switch (i % 4) { case 0: g.setColor(Color.BLUE); break; case 1: g.setColor(Color.RED); break; case 2: g.setColor(Color.ORANGE); break; default: g.setColor(Color.GREEN); break; } g.drawString(text, left(), top() + (int) (fontSize + (i * fontSize + spacing))); } g.setLineWidth(borderWidth); g.setColor(bordercolor); g.drawRect(left(), top(), width(), height()); g.setLineWidth(1f); }
@Override public void simpleDraw(Graphics g, int x, int y) { if (font == null) { font = g.getFont().deriveFont(style, size); } g.setFont(font); if (!border) { g.setColor(color); g.drawString(text, x, y); } else { FontRenderContext frc = new FontRenderContext(null, antiAliased, fractionalMetrics); TextLayout layout = new TextLayout(text, font, frc); Shape sha = layout.getOutline(AffineTransform.getTranslateInstance(x, y)); g.getGraphics().setStroke(new BasicStroke(borderWidth)); g.setColor(borderColor); g.draw(sha); g.setColor(color); g.fill(sha); g.getGraphics().setStroke(new BasicStroke(1)); } }
@Override public void simpleDraw(Graphics g, int x, int y) { if (font == null) { font = g.getFont().deriveFont(style, size); } g.setFont(font); if (!border) { g.setColor(color); g.drawString(text, x, y); } else { FontRenderContext frc = new FontRenderContext(null, antiAliased, fractionalMetrics); TextLayout layout = new TextLayout(text, font, frc); Shape sha = layout.getOutline(AffineTransform.getTranslateInstance(x,y)); g.setStroke(new BasicStroke(borderWidth)); g.setColor(borderColor); g.draw(sha); g.setColor(color); g.fill(sha); } }
@Override public void draw(Graphics g) { g.setColor(Color.BLACK); g.drawRect(x, y, w, h); int fontSize = g.getFont().getSize()+1; int textOffset = 2; g.drawString(options.get(selectedOption).getLabel(), x+textOffset, y+fontSize); float finalY = h*(options.size()+1); g.setColor(Color.WHITE); g.fillRect(x, initialY, w, finalY); g.setColor(Color.BLACK); int i=0; g.drawString(option.getLabel(), x+textOffset, y+h*(2+i)); g.setColor(Color.BLACK); g.drawRect(x, initialY, w, finalY);
g.setClip(left(), top(), width(), height()); FontMetrics metrics = g.getGraphics().getFontMetrics(); g.setColor(theme.getTextFieldColor()); } else { g.setColor(theme.getTextFieldWithoutFocusColor()); g.setColor(theme.getTextFieldOnMouseColor()); g.drawRect(left(), top(), width(), height()); g.setColor(theme.getTextColor()); g.setColor(theme.getSelectionColor()); g.fillRect(x+cx+2,y+2,cxm, h-3); g.setColor(theme.getTextColor()); drawText(g, x, y+h/2+fontSize/2, text.substring(0,minMark)); g.setColor(theme.getTextSelectedColor()); drawSelectedText(g, x+cx, y+h/2+fontSize/2, text.substring(minMark,maxMark)); g.setColor(theme.getTextColor()); drawText(g, x+cx+cxm, y+h/2+fontSize/2, text.substring(maxMark,text.length())); g.setColor(theme.getTextFieldColor());
@Override public void draw(Graphics g) { g.setClip(left(), top(), width(), height()); g.setFont(getTheme().getFont()); g.setColor(getTheme().getBackgroundColor()); g.fillRect(left(), top(), width(), height()); g.setColor(getTheme().getTextColor()); if(showContours) { g.drawRect(left(), top(), width(), height()); } drawRows(g); if (showHeaders) { drawHeaders(g); } g.resetClip(); }
@Override public void draw(Graphics g) { g.setColor(Color.BLUE); g.fillRect(x,y,w,h); g.setColor(Color.BLACK); g.drawRect(bx,by,bxLimite,byLimite); g.setColor(Color.WHITE); g.drawRect(bx-1,by-1,bxLimite+2,byLimite+2); g.setColor(Color.WHITE); g.drawStringX(loadingInfo, 100); //Fill bar g.fillRect(bx+2, by+2, fill*4, byLimite-3); g.setColor(Color.WHITE); g.drawStringX(percent, h-85); }
@Override public void draw(Graphics g) { Theme theme = ThemeManager.getInstance().getTheme(); g.setFont(theme.getFont()); g.setFont(g.getFont().deriveFont(layer.getStyle())); g.setFont(g.getFont().deriveFont(layer.getSize())); if (!onFocus) { g.setColor(theme.getTextColor()); } else { g.setColor(theme.getButtonOnFocus()); } //Label is always in center if (!theme.isShadow()) { g.drawString(layer.getText(), bx, by, bw, bh); } else { g.drawStringShadow(layer.getText(), bx, by, bw, bh, theme.getShadowColor()); } }
public void drawLights(Graphics g, LightSpot ... spots) { refresh(); setColor(color); g.setImage(buffer); g.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_IN, 1.0f)); for(LightSpot spot: spots) { spot.drawLight(g); } g.resetOpacity(); g.resetImage(); g.drawImage(buffer, x, y); }
private void drawContext(Context context, Graphics g) { if (context.isClearBeforeDraw()) { g.setColor(context.getBackgroundColor()); g.fillRect(0, 0, context.getW(), context.getH()); } g.setFps(fps); context.draw(g); //Draw Components for (UIComponent component : context.getComponents()) { component.draw(g); } }
public void draw(Graphics g, int offsetX, int offsetY) { if (!visible) { return; } if (opacity < 0xff) { if (opacity > 0) { g.setOpacity(opacity); } else { // Do not draw if opacity is zero return; } } g.setTransform(getTransform(offsetX, offsetY)); simpleDraw(g); g.resetTransform(); if (opacity < 0xff) { g.resetOpacity(); } }
@Override public void draw(Graphics g){ Theme theme = ThemeManager.getInstance().getTheme(); if(!mouseOver){ if (!active) { g.setColor(theme.getBaseColor()); } else { g.setColor(theme.getSelectionColor()); } } else { if (lastEvent == GUIEvent.MOUSE_LEFT_BUTTON_DOWN) { g.setColor(theme.getActiveColor()); } else { g.setColor(theme.getSelectionColor()); } } g.fillArc(x, y, style.roundness.width*2, style.roundness.height*2, 90, 90); g.fillRect(x+style.roundness.width, y, w-style.roundness.width*2, style.roundness.height); g.fillArc(x+w-style.roundness.width*2, y, style.roundness.width*2, style.roundness.height*2, 0, 90); g.fillRect(x, y+style.roundness.height, w, h-style.roundness.height); //Draw Icon drawLabel(g); }
g.setColor(getTheme().getSelectionColor()); int sy = headerSize()+rowSize()*i; g.fillRect(left(), top()+sy, width(), rowSize()); g.setColor(getTheme().getTextSelectedColor()); int rx = x+lastCW; String label = row.getValue(header); g.drawString(label, style.padding.left+rx, style.padding.top+ry); lastCW += cw; g.setColor(getTheme().getTextColor());
@Override public void drawEmitter(Graphics g) { g.setColor(Color.BLUE); g.fillCircle(x, y, 30); }