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

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

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

AbstractButton.setBackground介绍

暂无

代码示例

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

public  class ButtonBackgroundColorChanger implements ActionListener {
  private int actualColorIndex = 0;
  private Color[] colors;

  public ButtonBackgroundColorChanger(Color... colors) {
    if (colors.length < 1) {
      throw new IllegalArgumentException(
          "At least one color must be provided");
    }
    this.colors = colors;
  }

  @Override
  public void actionPerformed(ActionEvent e) {
    AbstractButton abstractButton = (AbstractButton) e.getSource();

    Color nextColor = nextColor();
    abstractButton.setBackground(nextColor);
  }

  private Color nextColor() {
    Color actualColor = colors[actualColorIndex++];
    actualColorIndex = actualColorIndex % colors.length;
    return actualColor;
  }

}

代码示例来源:origin: senbox-org/snap-desktop

private void setSelectedState(AbstractButton b) {
  if (b.isEnabled()) {
    b.setBorderPainted(true);
    b.setBackground(SELECTED_BACKGROUND_COLOR);
  } else {
    b.setBorderPainted(false);
    b.setBackground(getDefaultBackground().darker());
  }
}

代码示例来源:origin: bcdev/beam

private void setSelectedState(AbstractButton b) {
  if (b.isEnabled()) {
    b.setBorderPainted(true);
    b.setBackground(SELECTED_BACKGROUND_COLOR);
  } else {
    b.setBorderPainted(false);
    b.setBackground(getDefaultBackground().darker());
  }
}

代码示例来源:origin: senbox-org/snap-desktop

private void setRolloverStateState(AbstractButton b) {
  if (b.isEnabled()) {
    b.setBorderPainted(true);
    b.setBackground(ROLLOVER_BACKGROUND_COLOR);
  }
}

代码示例来源:origin: senbox-org/snap-desktop

private void setNormalState(AbstractButton b) {
      b.setBorderPainted(false);
//            b.setForeground(getDefaultForeground());
      b.setBackground(getDefaultBackground());
    }

代码示例来源:origin: bcdev/beam

private void setNormalState(AbstractButton b) {
      b.setBorderPainted(false);
//            b.setForeground(getDefaultForeground());
      b.setBackground(getDefaultBackground());
    }

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/toniclf

protected void setButtonSize(Component c)
{
  if(c instanceof AbstractButton)
  {
    //((AbstractButton)c).setPreferredSize(new Dimension(c.getPreferredSize().width+4, c.getPreferredSize().height+4));
    ((AbstractButton)c).setRolloverEnabled(true);
    ((AbstractButton)c).setBackground(toolBar.getBackground());
  }
}

代码示例来源:origin: bcdev/beam

private void setRolloverStateState(AbstractButton b) {
  if (b.isEnabled()) {
    b.setBorderPainted(true);
    b.setBackground(ROLLOVER_BACKGROUND_COLOR);
  }
}

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

button.putClientProperty("hideActionText", Boolean.TRUE);
button.setBorder(BorderFactory.createEmptyBorder());
button.setBackground(null);
button.setOpaque(true);
button.setPreferredSize(BUTTON_SIZE);
  @Override
  public void mouseReleased(MouseEvent e) {
    button.setBackground(COLOR_BUTTON_MOUSEOVER);
    button.setBackground(COLOR_BUTTON_PRESSED);
  public void mouseEntered(MouseEvent e) {
    button.setBorder(button.isEnabled() ? BORDER_BUTTON_MOUSEOVER_ENABLED : BORDER_BUTTON_MOUSEOVER_DISABLED);
    button.setBackground(COLOR_BUTTON_MOUSEOVER);
  public void mouseExited(MouseEvent e) {
    button.setBorder(BorderFactory.createEmptyBorder());
    button.setBackground(null);

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

class ButtonRollover {

  private String normalImagePath;
  private String rolloverImagePath;

  public ButtonRollover(String normalImagePath, String rolloverImagePath) {
    this.normalImagePath = normalImagePath;
    this.rolloverImagePath = rolloverImagePath;
  }

  public void apply(AbstractButton abstractButton) {
    abstractButton.setBorderPainted(false);
    abstractButton.setBackground(new Color(0, 0, 0, 0));
    abstractButton.setRolloverIcon(createImageIcon(rolloverImagePath));
    abstractButton.setIcon(createImageIcon(normalImagePath));
  }

  private ImageIcon createImageIcon(String path) {
    java.net.URL imgURL = getClass().getResource(path);
    if (imgURL != null) {
      return new ImageIcon(imgURL);
    } else {
      System.err.println("Couldn't find file: " + path);
      return null;
    }
  }
}

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

@Override
public void installUI (JComponent c) {
  super.installUI (c);
  AbstractButton button = (AbstractButton) c;
  button.setOpaque (UIManager.getBoolean ("Button.opaque"));
  button.setBorder (UIManager.getBorder ("Button.border"));
  button.setBackground (UIManager.getColor ("Button.background"));
  button.setForeground (UIManager.getColor ("Button.foreground"));
  button.setFont (UIManager.getFont ("Button.font"));
}

代码示例来源:origin: org.cytoscape/swing-application-impl

private static void styleButton(final AbstractButton btn) {
    btn.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2));
    btn.setForeground(FG_COLOR);
    btn.setBackground(FLOAT_PANEL_COLOR);
    btn.setMinimumSize(new Dimension(BUTTON_SIZE, BUTTON_SIZE));
    btn.setPreferredSize(new Dimension(BUTTON_SIZE, BUTTON_SIZE));
    btn.setSize(new Dimension(BUTTON_SIZE, BUTTON_SIZE));
    btn.setRolloverEnabled(false);
    btn.setFocusPainted(false);
    btn.setFocusable(false);
    btn.setContentAreaFilled(false);
  }
}

代码示例来源:origin: datacleaner/DataCleaner

@Override
public void installDefaults(final AbstractButton b) {
  super.installDefaults(b);
  b.setFont(WidgetUtils.FONT_BUTTON);
  b.setBackground(COLOR_BG_DEFAULT);
  b.setForeground(WidgetUtils.BG_COLOR_BRIGHTEST);
  b.setFocusPainted(false);
  b.setBorder(WidgetUtils.BORDER_BUTTON_DARK);
  b.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}

代码示例来源:origin: datacleaner/DataCleaner

@Override
public void installDefaults(final AbstractButton b) {
  super.installDefaults(b);
  b.setFocusPainted(false);
  b.setFont(WidgetUtils.FONT_BUTTON);
  b.setBackground(WidgetUtils.BG_COLOR_BRIGHT);
  b.setForeground(WidgetUtils.BG_COLOR_DARK);
  b.setBorder(WidgetUtils.BORDER_BUTTON_DEFAULT);
  b.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}

代码示例来源:origin: datacleaner/DataCleaner

@Override
public void installDefaults(final AbstractButton b) {
  super.installDefaults(b);
  b.setFocusPainted(false);
  b.setFont(WidgetUtils.FONT_BUTTON);
  b.setBackground(WidgetUtils.BG_COLOR_BRIGHT);
  b.setForeground(WidgetUtils.BG_COLOR_DARK);
  b.setBorder(WidgetUtils.BORDER_BUTTON_DEFAULT);
  b.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}

代码示例来源:origin: datacleaner/DataCleaner

@Override
public void installDefaults(final AbstractButton b) {
  super.installDefaults(b);
  b.setFont(WidgetUtils.FONT_BUTTON);
  b.setBackground(COLOR_BG_DEFAULT);
  b.setForeground(WidgetUtils.BG_COLOR_BRIGHTEST);
  b.setFocusPainted(false);
  b.setBorder(WidgetUtils.BORDER_BUTTON_DARK);
  b.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}

代码示例来源:origin: datacleaner/DataCleaner

@Override
public void installDefaults(final AbstractButton b) {
  super.installDefaults(b);
  b.setFocusPainted(false);
  b.setFont(WidgetUtils.FONT_BUTTON);
  b.setBackground(WidgetUtils.BG_COLOR_BLUE_DARK);
  b.setForeground(WidgetUtils.BG_COLOR_BRIGHTEST);
  b.setBorder(WidgetUtils.BORDER_BUTTON_PRIMARY);
  b.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}

代码示例来源:origin: com.metsci.glimpse/glimpse-layers

public static Disposable bindToggleButton( AbstractButton c, Var<Boolean> var )
{
  DisposableGroup listeners = new DisposableGroup( );
  listeners.add( var.addListener( true, ( ) ->
  {
    c.setSelected( var.v( ) );
  } ) );
  Color origBackground = c.getBackground( );
  listeners.add( addItemListener( c, ( ev ) ->
  {
    try
    {
      var.set( c.isSelected( ) );
      c.setBackground( origBackground );
    }
    catch ( InvalidValueException e )
    {
      c.setBackground( invalidValueBg );
    }
  } ) );
  return listeners;
}

代码示例来源:origin: edu.stanford.protege/ca.uvic.cs.chisel.cajun

public Component getListCellRendererComponent(JList list, Object value, int index, boolean selected, boolean hasFocus) {
    AbstractButton button;
    if (value instanceof AbstractButton) {
      button = (AbstractButton) value;
      buttons.set(index, button);
    } else {
      if (index < buttons.size()) {
        button = buttons.get(index);
      } else {
        button = createButton(value);
        addButton(index, button);
      }
    }
    button.setBackground(selected ? getSelectionBackground() : getBackground());
    button.setForeground(selected ? getSelectionForeground() : getForeground());
    button.setFocusPainted(false);
    button.setEnabled(isEnabled() && button.isEnabled());
    button.setFont(getFont());
    button.setBorderPainted(true);
    button.setBorder(selected ? UIManager.getBorder("List.focusCellHighlightBorder") : BORDER_NONE);
    return button;
  }
}

代码示例来源:origin: org.codehaus.jtstand/jtstand-desktop

button.setBackground(getBackground());

相关文章

微信公众号

最新文章

更多

AbstractButton类方法