本文整理了Java中javax.swing.AbstractButton.setBackground()
方法的一些代码示例,展示了AbstractButton.setBackground()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractButton.setBackground()
方法的具体详情如下:
包路径:javax.swing.AbstractButton
类名称: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());
内容来源于网络,如有侵权,请联系作者删除!