Ejemplo n.º 1
0
  /**
   * @param g
   * @param x
   * @param y
   * @param w
   * @param h
   */
  @Override
  public void paintBorder(ICanvas g, int x, int y, int w, int h) {
    AColor color = buttonColor;
    w--;
    h--;

    String s = "";
    if (name != null) {
      s = name.toString();
    }
    int sw = 0;
    if (s.length() > 0) {
      g.setFont(UV.fonts[UV.cSmall]);
      g.setColor(ViewColor.cThemeFont);
      g.drawString(s, pad + 2, (pad * 2) - 4);
      sw = (int) UV.fonts[UV.cSmall].getW(s);
      sw += 4;
    }
    if (sw > w) {
      sw = w;
    }

    g.setColor(color.darken(0.15f));
    g.line(x + pad + 0, y + pad + pad + 0, x + pad + 0, y + h - (pad + 1)); // Vertical Left
    g.line(x + sw + pad + 1, y + pad + 0, x + w - (pad + 1), y + pad + 0); // Horzontal Top
    g.line(x + pad + 2, y + pad + pad + 0, x + sw + pad + 2, y + pad + pad + 0); // Horizontal Top

    g.setColor(color.lighten(0.1f));
    g.line(x + pad + 1, y + pad + pad + 1, x + pad + 1, y + h - (pad + 2)); // Vertical Left
    g.line(x + sw + pad + 2, y + pad + 1, x + w - (pad + 2), y + pad + 1); // Horizontal Top
    g.line(x + pad + 2, y + pad + pad + 1, x + sw + pad + 2, y + pad + pad + 1); // Horizontal Top

    g.setColor(color.darken(0.15f));
    g.line(x + pad + 1, y + h - (pad + 1), x + w - (pad + 1), y + h - (pad + 1)); // bottom
    g.line(x + w - (pad + 1), y + pad + 1, x + w - (pad + 1), y + h - (pad + 2)); // right

    g.setColor(color.lighten(0.1f));
    g.line(x + pad + 2, y + h - (pad + 2), x + w - (pad + 2), y + h - (pad + 2)); // bottom
    g.line(x + w - (pad + 2), y + pad + 2, x + w - (pad + 2), y + h - (pad + 3)); // right
  }
Ejemplo n.º 2
0
  /**
   * @param g
   * @param x
   * @param y
   * @param _w
   * @param _h
   */
  @Override
  public void paintBorder(ICanvas g, int x, int y, int _w, int _h) {
    AColor color = buttonColor;
    if (is(cActive)) {
      color = ViewColor.cThemeActive;
    }
    if (is(cSelected)) {
      color = ViewColor.cThemeSelected;
    }
    int r = Math.min(_w, _h);

    paint(
        g,
        x + 1,
        y + 1,
        _w - 2,
        _h - 2,
        r - 1,
        r - 1,
        color.desaturate(0.2f).darken(0.25f),
        color.desaturate(0.05f).darken(0.05f),
        color.lighten(0.2f),
        color.desaturate(0.1f).lighten(0.1f),
        color.desaturate(0.15f).lighten(0.15f));
  }