javax.swing.AbstractButton.isContentAreaFilled()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(8.5k)|赞(0)|评价(0)|浏览(100)

本文整理了Java中javax.swing.AbstractButton.isContentAreaFilled()方法的一些代码示例,展示了AbstractButton.isContentAreaFilled()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractButton.isContentAreaFilled()方法的具体详情如下:
包路径:javax.swing.AbstractButton
类名称:AbstractButton
方法名:isContentAreaFilled

AbstractButton.isContentAreaFilled介绍

暂无

代码示例

代码示例来源:origin: stackoverflow.com

if (b.isContentAreaFilled()) {
  g.setColor(SELECT_COLOR);
  g.fillRect(0, 0, b.getWidth(), b.getHeight());

代码示例来源:origin: com.jtattoo/JTattoo

protected void paintIcon(Graphics g, JComponent c, Rectangle iconRect) {
  AbstractButton b = (AbstractButton)c;
  Graphics2D g2D = (Graphics2D) g;
  Composite savedComposite = g2D.getComposite();
  if (!b.isContentAreaFilled()) {
    AlphaComposite alpha = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.9f);
    g2D.setComposite(alpha);
  }
  super.paintIcon(g, c, iconRect);
  g2D.setComposite(savedComposite);
}

代码示例来源:origin: net.sf.nimrod/nimrod-laf

protected void paintButtonPressed( Graphics g, AbstractButton b) {
 if ( !oldOpaque ) {
  return;
 }
 
  if ( b.isContentAreaFilled() ) {
  Graphics2D g2D = (Graphics2D)g;
  g2D.setRenderingHint( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
  g2D.setColor( NimRODUtils.getColorAlfa( selectColor, 100));
  RoundRectangle2D.Float boton = hazBoton( b);
  g2D.fill( boton);
  g2D.setRenderingHint( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_DEFAULT);
  }
 }

代码示例来源:origin: net.sf.nimrod/nimrod-laf

protected void paintButtonPressed( Graphics g, AbstractButton b) {
 if ( !oldOpaque ) {
  return;
 }
 
 if ( b.isContentAreaFilled() ) {
  Graphics2D g2D = (Graphics2D)g;
  g2D.setRenderingHint( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
   g2D.setColor( NimRODUtils.getColorAlfa( selectColor, 100));
  RoundRectangle2D.Float boton = hazBoton( b);
  g2D.fill( boton);
  g2D.setRenderingHint( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_DEFAULT);
  }
}

代码示例来源:origin: khuxtable/seaglass

/**
 * Paint the button background.
 *
 * @param context the Synth context.
 * @param g       the Graphics context.
 * @param c       the button component.
 */
void paintBackground(SeaGlassContext context, Graphics g, JComponent c) {
  if (((AbstractButton) c).isContentAreaFilled()) {
    context.getPainter().paintButtonBackground(context, g, 0, 0, c.getWidth(), c.getHeight());
  }
}

代码示例来源:origin: khuxtable/seaglass

@Override
void paintBackground(SeaGlassContext context, Graphics g, JComponent c) {
  if (((AbstractButton) c).isContentAreaFilled()) {
    int x = 0, y = 0, w = c.getWidth(), h = c.getHeight();
    SynthPainter painter = context.getPainter();
    painter.paintToggleButtonBackground(context, g, x, y, w, h);
  }
}

代码示例来源:origin: org.apache.cayenne.modeler/cayenne-modeler-generic-ext

@Override
  protected void paintButtonPressed(Graphics g, AbstractButton b){
    if ( b.isContentAreaFilled() ) {
      Dimension size = b.getSize();
      g.setColor(getSelectColor());
      if(b instanceof CayenneAction.CayenneToolbarButton) {
        // don't paint outer border area
        g.fillRect(1, 1, size.width - 2, size.height - 2);
      } else {
        g.fillRect(0, 0, size.width, size.height);
      }
    }
  }
}

代码示例来源:origin: com.jtattoo/JTattoo

protected void paintIcon(Graphics g, JComponent c, Rectangle iconRect) {
  AbstractButton b = (AbstractButton)c;
  Graphics2D g2D = (Graphics2D) g;
  Composite savedComposite = g2D.getComposite();
  if (!b.isContentAreaFilled()) {
    if (!b.isEnabled()) {
      AlphaComposite alpha = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.6f);
      g2D.setComposite(alpha);
    } else {
      AlphaComposite alpha = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.9f);
      g2D.setComposite(alpha);
    }
  }
  super.paintIcon(g, c, iconRect);
  g2D.setComposite(savedComposite);
}

代码示例来源:origin: it.tidalwave.netbeans/it-tidalwave-netbeans-lookandfeel

@Override
  protected void paintButtonPressed (Graphics g, AbstractButton b) 
   {
    if (!b.isOpaque()) 
     {
      return;
     }

    if (b.isContentAreaFilled()) 
     {
      Graphics2D g2D = (Graphics2D) g;
      g2D.setColor(Color.BLUE);
//            g2D.setColor(NimRODUtils.getColorAlfa(selectColor, 100));
      RoundRectangle2D.Float button = hasButton(b);
      g2D.fill(button);
     }
   }

代码示例来源:origin: it.tidalwave.solidblue/it-tidalwave-netbeans-lookandfeel

@Override
  protected void paintButtonPressed (Graphics g, AbstractButton b) 
   {
    if (!b.isOpaque()) 
     {
      return;
     }

    if (b.isContentAreaFilled()) 
     {
      Graphics2D g2D = (Graphics2D) g;
      g2D.setColor(Color.BLUE);
//            g2D.setColor(NimRODUtils.getColorAlfa(selectColor, 100));
      RoundRectangle2D.Float button = hasButton(b);
      g2D.fill(button);
     }
   }

代码示例来源:origin: com.jtattoo/JTattoo

protected void paintBackground(Graphics g, AbstractButton b) {
    if (!b.isContentAreaFilled() || (b.getParent() instanceof JMenuBar)) {
      return;
    }
    super.paintBackground(g, b);
    int width = b.getWidth();
    int height = b.getHeight();
    Graphics2D g2D = (Graphics2D) g;
    Composite composite = g2D.getComposite();
    g2D.setColor(Color.lightGray);
    g2D.drawRect(0, 0, width - 2, height - 1);
    AlphaComposite alpha = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.4f);
    g2D.setComposite(alpha);
    g2D.setColor(Color.white);
    g2D.drawLine(width - 1, 0, width - 1, height - 1);
    g2D.setComposite(composite);
  }
}

代码示例来源:origin: com.github.arnabk/pgslookandfeel

protected void paintButtonPressed(Graphics g, AbstractButton b) {
    if (b.isContentAreaFilled()) {
      if (Boolean.TRUE.equals(b.getClientProperty("pgs.isFlat"))) {
        g.setColor(getSelectColor());
        g.fillRect(0, 0, b.getWidth(), b.getHeight());
      } else {
        PgsUtils.drawGradient(g, b, "selected");
      }
    }
  }
}

代码示例来源:origin: com.github.arnabk/pgslookandfeel

protected void paintButtonPressed(Graphics g, AbstractButton b) {
  if (b.isOpaque() && b.isContentAreaFilled()) {
    if (Boolean.TRUE.equals(b.getClientProperty("pgs.isFlat"))) {
      g.setColor(getSelectColor());
      g.fillRect(0, 0, b.getWidth(), b.getHeight());
    } else {
      PgsUtils.drawGradient(g, b, "selected");
    }
  }
}

代码示例来源:origin: atarw/material-ui-swing

@Override
public void paint (Graphics g, JComponent c) {
  AbstractButton b = (AbstractButton) c;
  g = MaterialDrawingUtils.getAliasedGraphics (g);
  if (b.isContentAreaFilled ()) {
    paintBackground (g, b);
  }
  super.paint (g, c);
}

代码示例来源:origin: stackoverflow.com

public void update(Graphics g, JComponent c) {
 AbstractButton button = (AbstractButton)c;
 if ((c.getBackground() instanceof UIResource) &&
    button.isContentAreaFilled() && c.isEnabled()) {
   ButtonModel model = button.getModel();
   if (!MetalUtils.isToolBarButton(c)) {
     if (!model.isArmed() && !model.isPressed() &&
         MetalUtils.drawGradient(
         c, g, "Button.gradient", 0, 0, c.getWidth(),
         c.getHeight(), true)) {
       paint(g, c);
       return;
     }
   }
...

代码示例来源:origin: stackoverflow.com

public void update(Graphics g, JComponent c) {
  AbstractButton button = (AbstractButton)c;
  if ((c.getBackground() instanceof UIResource) &&
       button.isContentAreaFilled() && c.isEnabled()) {
    ButtonModel model = button.getModel();
    if (!MetalUtils.isToolBarButton(c)) {
      if (!model.isArmed() && !model.isPressed() &&
          MetalUtils.drawGradient(
          c, g, "Button.gradient", 0, 0, c.getWidth(),
          c.getHeight(), true)) {
        paint(g, c);
        return;
      }
    }
...

代码示例来源:origin: com.jtattoo/JTattoo

protected void paintBackground(Graphics g, AbstractButton b) {
  if (!b.isContentAreaFilled() || (b.getParent() instanceof JMenuBar)) {
    return;
  }
  int width = b.getWidth();
  int height = b.getHeight();
  Graphics2D g2D = (Graphics2D) g;
  Shape savedClip = g.getClip();
  if ((b.getBorder() != null) && b.isBorderPainted() && (b.getBorder() instanceof UIResource)) {
    Area clipArea = new Area(new Rectangle2D.Double(1, 1, width - 2, height - 2));
    if (savedClip != null) {
      clipArea.intersect(new Area(savedClip));
    }
    g2D.setClip(clipArea);
  }
  super.paintBackground(g, b);
  g2D.setClip(savedClip);
}

代码示例来源:origin: com.jtattoo/JTattoo

protected void paintBackground(Graphics g, AbstractButton b) {
    super.paintBackground(g, b);
    if (b.isContentAreaFilled() && b.isRolloverEnabled() && b.getModel().isRollover() && b.isBorderPainted() && (b.getBorder() != null)) {
      g.setColor(AbstractLookAndFeel.getFocusColor());
      g.drawLine(1, 1, b.getWidth() - 1, 1);
      g.drawLine(1, 2, b.getWidth() - 1, 2);
      g.drawLine(1, 3, b.getWidth() - 1, 3);
    }
  }
}

代码示例来源:origin: com.jtattoo/JTattoo

protected void paintBackground(Graphics g, AbstractButton b) {
    if (b.isContentAreaFilled() && !(b.getParent() instanceof JMenuBar)) {
      Color backColor = b.getBackground();
      ButtonModel model = b.getModel();
      if (model.isEnabled()) {
        if (model.isPressed() && model.isArmed()) {
          backColor = ColorHelper.darker(backColor, 30);
        }
      } else {
        backColor = ColorHelper.brighter(AbstractLookAndFeel.getDisabledForegroundColor(), 80);
      }
      g.setColor(backColor);
      g.fillRect(0, 0, b.getWidth(), b.getHeight());
    }
  }
}

代码示例来源:origin: com.jtattoo/JTattoo

protected void paintBackground(Graphics g, AbstractButton b) {
    if (b.isContentAreaFilled() && !(b.getParent() instanceof JMenuBar)) {
      Color backColor = b.getBackground();
      ButtonModel model = b.getModel();
      if (model.isEnabled()) {
        if ((model.isPressed() && model.isArmed()) || model.isSelected()) {
          backColor = ColorHelper.darker(backColor, 10);
        }
      } else {
        backColor = ColorHelper.brighter(AbstractLookAndFeel.getDisabledForegroundColor(), 80);
      }
      g.setColor(backColor);
      g.fillRect(1, 1, b.getWidth() - 2, b.getHeight() - 2);
    }
  }
}

相关文章

微信公众号

最新文章

更多

AbstractButton类方法