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) { if (!getTheme().isShadow()) { g.drawString(text, left(), top(), width(), height()); } else { g.drawStringShadow(text, left(), top(), width(), height(), getTheme().getShadowColor()); } }
int textOffset = 2; g.drawString(options.get(selectedOption).getLabel(), x+textOffset, y+fontSize); g.drawString(option.getLabel(), x+textOffset, y+h*(2+i));
@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.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(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++; } }
private void drawHeaders(Graphics g) { float yOffset = (int)(headerSize()-getTheme().getFontSize()*0.5); int lastCW = 0; int hy = (int)yOffset+top(); for (int i = 0; i < headers.size(); i++) { String header = headers.get(i); int cw = columns.get(header).size; String label = headers.get(i); int hx = left()+lastCW; g.drawString(label, style.padding.left+hx, style.padding.top+hy); lastCW += cw; if (showContours) { g.drawLine(hx, top(), hx, top()+height()); } } if (showContours) { g.drawLine(left(), top()+headerSize(), left()+width(), top()+headerSize()); } }
int rx = x+lastCW; String label = row.getValue(header); g.drawString(label, style.padding.left+rx, style.padding.top+ry); lastCW += cw;
@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); }