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 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 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()); } }
@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.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) { g.setOpacity(opacity); g.setColor(Color.BLACK); g.fillArc(RECT_X - RECT_H / 2, RECT_Y, RECT_H, RECT_H, 90, 180); g.fillRect(RECT_X, RECT_Y, RECT_W, RECT_H); g.fillArc(RECT_X + RECT_W - RECT_H / 2, RECT_Y, RECT_H, RECT_H, 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, RECT_X, RECT_Y, RECT_W, RECT_H, Color.BLACK); g.setOpacity(255); }
@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 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(); }