コード例 #1
0
  // Paint the round background and label.
  protected void paintComponent(Graphics g) {
    if (getModel().isArmed()) {
      // You might want to make the highlight color
      // a property of the RoundButton class.
      g.setColor(Color.lightGray);
    } else {
      g.setColor(getBackground());
    }
    g.fillOval(0, 0, getSize().width - 1, getSize().height - 1);

    // This call will paint the label and the
    // focus rectangle.
    super.paintComponent(g);
  }
コード例 #2
0
  public void paintComponent(Graphics g) {
    if (m.isPressed()) {
      t = colorCount - 1;
      g.setColor(pressed[t]);
      g.fillRect(0, 0, getSize().width - 1, getSize().height - 1);
      g.setColor(border[t]);

    } else {
      g.setColor(rollOver[t]);
      g.fillRect(0, 0, getSize().width - 1, getSize().height - 1);
      g.setColor(border[t]);
      if (m.isRollover()) {
        if (t < colorCount - 1 && !fadeIn.isRunning()) {
          fadeOut.stop();
          fadeIn.start();
        }
      } else {
        if (t > 0 && !fadeOut.isRunning()) {
          fadeIn.stop();
          fadeOut.start();
        }
      }
    }

    super.paintComponent(g);
  }
コード例 #3
0
 @Override
 protected void paintComponent(Graphics g) {
   // TODO Move this code to a UI if necessary, for now KIFSS
   g.setColor(getBackground());
   g.fillRoundRect(0, 0, getWidth() - 1, getHeight() - 1, 2, 2);
   g.setColor(new Color(0xe4e8ea));
   g.drawRoundRect(0, 0, getWidth() - 1, getHeight() - 1, 2, 2);
   super.paintComponent(g);
 }
コード例 #4
0
 public void paintComponent(Graphics g) {
   super.paintComponent(g); // should have look and feel of a
   // button...
   int playerNum = currState.getPlayerNum(row, col);
   if (playerNum != 0) {
     drawDisk(g, playerNum); // draw disk on top!
   }
   for (int pNum = 1; pNum <= 2; pNum++)
     if (currState.isWinPositionFor(row, col, pNum)) drawWinSituation(g, pNum);
 }
コード例 #5
0
ファイル: ClosableTabbedPane.java プロジェクト: mcgrew/bionet
 /**
  * Draws the 'x' on the button.
  *
  * @param g The graphics component of this button.
  */
 protected void paintComponent(Graphics g) {
   super.paintComponent(g);
   Graphics2D g2 = (Graphics2D) g.create();
   if (this.getModel().isPressed()) g2.translate(1, 1);
   g2.setStroke(new BasicStroke(2));
   g2.setColor(Color.BLACK);
   g2.drawLine(7, 5, 11, 9);
   g2.drawLine(11, 5, 7, 9);
   g2.dispose();
 }
コード例 #6
0
    protected void paintComponent(Graphics g) {
      super.paintComponent(g);

      Dimension size = getSize();
      Graphics2D g2 = (Graphics2D) g;
      if (hasFocus() && isEnabled()) {
        g2.setStroke(TABBUTTON_FOCUS_STROKE);
        g2.setColor(TABBUTTON_FOCUS_COLOR);
        g2.drawRect(2, 2, size.width - 5, size.height - 5);
      }
    }
コード例 #7
0
  /**
   * Overrides the <code>paintComponent</code> method of <tt>JButton</tt> to paint the button
   * background and icon, and all additional effects of this configurable button.
   *
   * @param g The Graphics object.
   */
  @Override
  protected void paintComponent(Graphics g) {
    Graphics2D g1 = (Graphics2D) g.create();
    try {
      internalPaintComponent(g1);
    } finally {
      g1.dispose();
    }

    super.paintComponent(g);
  }
コード例 #8
0
 @Override
 protected void paintComponent(Graphics g) {
   if (getModel().isArmed()) {
     g.setColor(Color.lightGray);
   } else {
     g.setColor(getBackground());
   }
   Graphics2D graphics2d = (Graphics2D) g;
   graphics2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
   graphics2d.fill(makeStarDesign(5, new Point(50, 50), 50, 30));
   super.paintComponent(g);
 }
コード例 #9
0
ファイル: Dragbutton.java プロジェクト: samriang/cp
 protected void paintComponent(Graphics maing) {
   ButtonModel buttonModel = getModel();
   Graphics2D g = (Graphics2D) maing.create();
   g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
   if (buttonModel.isRollover()) {
     if (buttonModel.isPressed()) {
       g.drawImage(img3, 0, 0, getWidth(), getHeight(), null);
     } else g.drawImage(img2, 0, 0, getWidth(), getHeight(), null);
   } else g.drawImage(img1, 0, 0, getWidth(), getHeight(), null);
   if (Settings.drawTracers) {
     g.setColor(Color.CYAN);
     g.drawRect(0, 0, getWidth() - 1, getHeight() - 1);
   }
   g.dispose();
   super.paintComponent(maing);
 }
コード例 #10
0
 // paint the cross
 @Override
 protected void paintComponent(Graphics g) {
   super.paintComponent(g);
   Graphics2D g2 = (Graphics2D) g.create();
   // shift the image for pressed buttons
   if (getModel().isPressed()) {
     g2.translate(1, 1);
   }
   g2.setStroke(stroke);
   g2.setColor(Color.BLACK);
   if (getModel().isRollover()) {
     g2.setColor(Color.RED);
   }
   g2.drawLine(DELTA, DELTA, getWidth() - DELTA - 1, getHeight() - DELTA - 1);
   g2.drawLine(getWidth() - DELTA - 1, DELTA, DELTA, getHeight() - DELTA - 1);
   g2.dispose();
 }
コード例 #11
0
ファイル: CloseButton.java プロジェクト: hadri-oussama/ouza
 // paint the cross
 protected final void paintComponent(final Graphics graphic) {
   super.paintComponent(graphic);
   final Graphics2D g2D = (Graphics2D) graphic.create();
   // shift the image for pressed buttons
   if (getModel().isPressed()) {
     g2D.translate(1, 1);
   }
   g2D.setStroke(new BasicStroke(2));
   g2D.setColor(Color.BLACK);
   if (getModel().isRollover()) {
     g2D.setColor(Color.MAGENTA);
   }
   final int delta = NUMBER_6;
   g2D.drawLine(delta, delta, getWidth() - delta - 1, getHeight() - delta - 1);
   g2D.drawLine(getWidth() - delta - 1, delta, delta, getHeight() - delta - 1);
   g2D.dispose();
 }
コード例 #12
0
ファイル: ButtonTabComponent.java プロジェクト: mhcrnl/tools
 // paint the cross
 protected void paintComponent(Graphics g) {
   super.paintComponent(g);
   Graphics2D g2 = (Graphics2D) g.create();
   // shift the image for pressed buttons
   if (getModel().isPressed()) {
     g2.translate(1, 1);
   }
   g2.setStroke(new BasicStroke(2));
   g2.setColor(Color.BLACK);
   if (getModel().isRollover()) {
     g2.setColor(Color.RED);
   }
   int delta = 6;
   g2.drawLine(delta, delta, getWidth() - delta - 1, getHeight() - delta - 1);
   g2.drawLine(getWidth() - delta - 1, delta, delta, getHeight() - delta - 1);
   g2.dispose();
 }
コード例 #13
0
ファイル: JRoundButton.java プロジェクト: kcisek/neptus
  protected void paintComponent(Graphics g) {
    // setCircular(isCircular());
    // NeptusLog.pub().info("<###>paint");
    Graphics2D g2 = (Graphics2D) g;
    g2.setColor(getBackground());

    // g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
    //        RenderingHints.VALUE_ANTIALIAS_ON);
    // g2.setRenderingHint(RenderingHints.KEY_RENDERING,
    //        RenderingHints.VALUE_RENDER_QUALITY);

    Rectangle ret = g2.getClipBounds();
    if (isDoubleCircle())
      ret = new Rectangle(getWidth() / 6, getHeight() / 6, getWidth() * 2 / 3, getHeight() * 2 / 3);
    else ret = new Rectangle(0, 0, getWidth(), getHeight());

    pressed = getModel().isPressed();
    Arc2D.Double arc =
        new Arc2D.Double(ret.x, ret.y, ret.width - 1, ret.height - 1, 0, 360, Arc2D.CHORD);
    if (pressed) g2.setColor(getBackground().darker());
    g2.fill(arc);

    super.paintComponent(g);

    if (isContentAreaFilled()) {
      Color backColor = null;
      if (getParent() != null) backColor = getParent().getBackground();
      else backColor = new JButton().getBackground();

      AlphaComposite ac = AlphaComposite.getInstance(AlphaComposite.SRC_OUT);
      BufferedImage buffImg =
          new BufferedImage(getWidth(), getHeight(), BufferedImage.TYPE_INT_ARGB);
      Graphics2D gbi = buffImg.createGraphics();
      gbi.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
      gbi.setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);
      gbi.setComposite(ac);
      gbi.setColor(backColor);
      gbi.fillRect(0, 0, getSize().width, getSize().height);
      Color fc = getBackground().darker();
      if (!getModel().isEnabled()) fc = Color.GRAY;
      gbi.setColor(fc);
      gbi.fillOval(0, 0, getSize().width, getSize().height);
      g2.drawImage(buffImg, 0, 0, getWidth(), getHeight(), this);
    }
  }
コード例 #14
0
ファイル: QButton.java プロジェクト: vlpa/QuiltPlayer
  // Paint the round background and label.
  protected void paintComponent(Graphics g) {
    int w = getWidth();
    int h = getHeight();

    Graphics2D g2d = (Graphics2D) g;
    g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);

    // RenderingHints renderHints = new RenderingHints(RenderingHints.KEY_ANTIALIASING,
    // RenderingHints.VALUE_ANTIALIAS_ON);
    // renderHints.put(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);
    // renderHints.put(RenderingHints.KEY_TEXT_ANTIALIASING,
    // RenderingHints.VALUE_TEXT_ANTIALIAS_ON);

    // // g2d.setRenderingHints(renderHints);
    // g2d.setColor(color);
    // g2d.fillRoundRect(0, 0, w, h, 11, 11);

    super.paintComponent(g);
  }
コード例 #15
0
  @Override
  public void paintComponent(Graphics g) {

    shape = getPath();
    border = getPath();
    Graphics2D g2 = (Graphics2D) g;
    g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
    g2.setComposite(makeComposite(0.8f));
    color = getBackground();
    g2.setColor(color);
    if (color == Variables.inactive) g2.setComposite(makeComposite(0.5f));
    g2.fill(getPath());
    g2.setColor(color);
    g2.setStroke(new BasicStroke(1));
    g2.setComposite(makeComposite(1.0f));
    g2.draw(border);
    g2.setStroke(new BasicStroke());
    super.paintComponent(g2);
  }
コード例 #16
0
ファイル: TabbedPane.java プロジェクト: svn2github/Javascool4
 @Override
 protected void paintComponent(Graphics g) {
   super.paintComponent(g);
   Graphics2D g2 = (Graphics2D) g.create();
   if (getModel().isPressed()) {
     g2.translate(1, 1);
   }
   try {
     g2.drawImage(
         ImageIO.read(TabbedPane.class.getResourceAsStream("icons/close.png")),
         3,
         3,
         g2.getClipBounds().width - 3,
         g2.getClipBounds().height - 3,
         0,
         0,
         24,
         24,
         new ImageObserver() {
           @Override
           public boolean imageUpdate(
               Image img, int infoflags, int x, int y, int width, int height) {
             return false;
           }
         });
   } catch (IOException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
   }
   /*g2.setStroke(new BasicStroke(2));
    *  g2.setColor(Color.BLACK);
    *  if (getModel().isRollover()) {
    *  g2.setColor(Color.WHITE);
    *  }
    *  int delta = 6;
    *  g2.drawLine(delta, delta, getWidth() - delta - 1, getHeight()
    *   - delta - 1);
    *  g2.drawLine(getWidth() - delta - 1, delta, delta, getHeight()
    *   - delta - 1);*/
   g2.dispose();
 }
コード例 #17
0
 @Override
 protected void paintComponent(Graphics g) {
   ButtonModel buttonModel = getModel();
   Graphics2D gd = (Graphics2D) g.create();
   gd.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
   gd.setPaint(
       new GradientPaint(0, 0, Color.decode("#6dc550"), 0, getHeight(), Color.decode("#5fb544")));
   if (buttonModel.isRollover()) {
     gd.setPaint(
         new GradientPaint(
             0, 0, Color.decode("#5fb544"), 0, getHeight(), Color.decode("#6dc550")));
     if (buttonModel.isPressed())
       gd.setPaint(
           new GradientPaint(
               0, 0, Color.decode("#1e7d00"), 0, getHeight(), Color.decode("#91e53c")));
     else setForeground(Color.white);
   }
   gd.fillRect(0, 0, getWidth(), getHeight());
   gd.dispose();
   super.paintComponent(g);
 }
コード例 #18
0
  @Override
  protected void paintComponent(Graphics g) {
    Graphics2D grafis = (Graphics2D) g.create();
    gradien = new GradientPaint(0, 0, Color.WHITE, getWidth(), getHeight(), Color.BLACK);
    Shape rorec = new RoundRectangle2D.Double(0, 0, getWidth(), getHeight(), 50, 50);
    if (isFokus()) {
      glass =
          new GradientPaint(
              0, 0, new Color(1F, 1F, 1F, 0F), 0, getHeight(), new Color(1F, 1F, 1F, 0.5F));
    } else {
      glass =
          new GradientPaint(
              0, 0, new Color(1F, 1F, 1F, 0.5F), 0, getHeight(), new Color(1F, 1F, 1F, 0F));
    }

    grafis.setPaint(gradien);
    grafis.fill(rorec);
    super.paintComponent(g);
    grafis.setPaint(glass);
    grafis.fill(rorec);
    grafis.dispose();
  }
コード例 #19
0
ファイル: Button.java プロジェクト: Dragoy/Fix-Sashok-theme
  protected void paintComponent(Graphics maing) {
    ButtonModel buttonModel = getModel();
    Graphics2D g = (Graphics2D) maing.create();
    g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);

    int w = getWidth();
    int h = getHeight();

    if (!isEnabled()) {
      g.drawImage(genButton(w, h, lockedTX), 0, 0, w, h, null);
    } else if (buttonModel.isRollover()) {
      if (buttonModel.isPressed()) {
        new MusPlay("click.mp3");
        g.drawImage(genButton(w, h, pressedTX), 0, 0, w, h, null);
      } else g.drawImage(genButton(w, h, rolloverTX), 0, 0, w, h, null);
    } else g.drawImage(genButton(w, h, defaultTX), 0, 0, w, h, null);

    if (Settings.drawTracers) {
      g.setColor(Color.RED);
      g.drawRect(0, 0, w - 1, h - 1);
    }
    g.dispose();
    super.paintComponent(maing);
  }
コード例 #20
0
    private void doPaint(Graphics g) {
      GraphicsUtil.setupAntialiasing(g);

      final boolean isEmpty = getIcon() == null && StringUtil.isEmpty(getText());
      final Dimension size = getSize();
      if (isSmallVariant()) {
        final Graphics2D g2 = (Graphics2D) g;
        g2.setColor(UIUtil.getControlColor());
        final int w = getWidth();
        final int h = getHeight();
        if (getModel().isArmed() && getModel().isPressed()) {
          g2.setPaint(
              new GradientPaint(
                  0,
                  0,
                  UIUtil.getControlColor(),
                  0,
                  h,
                  ColorUtil.shift(UIUtil.getControlColor(), 0.8)));
        } else {
          g2.setPaint(
              new GradientPaint(
                  0,
                  0,
                  ColorUtil.shift(UIUtil.getControlColor(), 1.1),
                  0,
                  h,
                  ColorUtil.shift(UIUtil.getControlColor(), 0.9)));
        }
        g2.fillRect(2, 0, w - 2, h);
        GraphicsUtil.setupAntialiasing(g2);
        if (!myMouseInside) {
          g2.setPaint(
              new GradientPaint(
                  0, 0, UIUtil.getBorderColor(), 0, h, UIUtil.getBorderColor().darker()));
          // g2.setColor(UIUtil.getBorderColor());
        } else {
          g2.setPaint(
              new GradientPaint(
                  0,
                  0,
                  UIUtil.getBorderColor().darker(),
                  0,
                  h,
                  UIUtil.getBorderColor().darker().darker()));
        }
        g2.drawRect(2, 0, w - 3, h - 1);
        final Icon icon = getIcon();
        int x = 7;
        if (icon != null) {
          icon.paintIcon(null, g, x, (size.height - icon.getIconHeight()) / 2);
          x += icon.getIconWidth() + 3;
        }
        if (!StringUtil.isEmpty(getText())) {
          final Font font = getFont();
          g2.setFont(font);
          g2.setColor(UIManager.getColor("Panel.foreground"));
          g2.drawString(getText(), x, (size.height + font.getSize()) / 2 - 1);
        }
      } else {
        super.paintComponent(g);
      }
      final Insets insets = super.getInsets();
      final Icon icon = isEnabled() ? ARROW_ICON : DISABLED_ARROW_ICON;
      final int x;
      if (isEmpty) {
        x = (size.width - icon.getIconWidth()) / 2;
      } else {
        if (isSmallVariant()) {
          x = size.width - icon.getIconWidth() - insets.right + 1;
        } else {
          x =
              size.width
                  - icon.getIconWidth()
                  - insets.right
                  + (UIUtil.isUnderNimbusLookAndFeel() ? -3 : 2);
        }
      }
      if (UIUtil.isUnderDarcula()) {
        g.setXORMode(new Color(208, 188, 159));
      }
      icon.paintIcon(null, g, x, (size.height - icon.getIconHeight()) / 2);
      g.setPaintMode();
    }
コード例 #21
0
ファイル: StartupManager.java プロジェクト: RickKohrs/mcidasv
 @Override
 public void paintComponent(Graphics g) {
   Graphics2D g2d = (Graphics2D) g;
   g2d.setRenderingHints(StartupManager.HINTS);
   super.paintComponent(g2d);
 }
コード例 #22
0
 @Override
 protected void paintComponent(Graphics g) {
   super.paintComponent(g);
   if (image != null) g.drawImage(image, 0, 0, this);
 }
コード例 #23
0
 public void paintComponent(Graphics g) {
   setAntiAliasEnabled(g);
   super.paintComponent(g);
 }
コード例 #24
0
ファイル: ClientCard.java プロジェクト: enrico1036/Munchkin
 /** paintComponent from JComponents class that draw the card image */
 @Override
 protected void paintComponent(Graphics g) {
   super.paintComponent(g);
   g.drawImage(image, 0, 0, this.getWidth(), this.getHeight(), null);
 }
コード例 #25
0
 /** Paints with G. */
 public void paintComponent(Graphics g) {
   super.paintComponent(g);
 }
コード例 #26
0
ファイル: MineButton.java プロジェクト: vsmagin/MineSweeper
  protected void paintComponent(Graphics g) {
    super.paintComponent(g);

    int width = this.getWidth();
    int height = this.getHeight();
    if (!isDisabled) {
      if (this.state == FLAG) {
        g.fillRect(width / 3, height / 5, 2, 3 * height / 5);
        g.setColor(Color.RED);
        g.fillPolygon(
            new int[] {width / 3 + 2, 2 * width / 3, width / 3 + 2},
            new int[] {height / 5, 3 * height / 5, 3 * height / 5},
            3);
      }
    } else {
      switch (state) {
        case MINE: // draw mine in the button
          this.disableButton();
          if (thisMineClicked) g.setColor(Color.RED);
          else g.setColor(Color.BLACK);
          g.fillOval(width / 2 - 5, height / 2 - 5, 10, 10);
          g.fillRect(width / 2 - 1, height / 5, 3, 3 * height / 5);
          g.fillRect(width / 5, height / 2 - 1, 3 * width / 5, 3);
          break;
        case NUMBER:
          switch (num) {
            case 1:
              g.setColor(Color.GREEN);
              g.drawString("1", width / 3, 2 * height / 3);
              break;
            case 2:
              g.setColor(Color.BLUE);
              g.drawString("2", width / 3, 2 * height / 3);
              break;
            case 3:
              g.setColor(Color.RED);
              g.drawString("3", width / 3, 2 * height / 3);
              break;
            case 4:
              g.setColor(Color.DARK_GRAY);
              g.drawString("4", width / 3, 2 * height / 3);
              break;
            case 5:
              g.setColor(Color.MAGENTA);
              g.drawString("5", width / 3, 2 * height / 3);
              break;
            case 6:
              g.setColor(Color.ORANGE);
              g.drawString("6", width / 3, 2 * height / 3);
              break;
            case 7:
              g.setColor(Color.PINK);
              g.drawString("7", width / 3, 2 * height / 3);
              break;
            case 8:
              g.setColor(Color.YELLOW);
              g.drawString("8", width / 3, 2 * height / 3);
              break;
            default:
              break;
          }
        default:
          break;
      }
    }
  }