package org.openflexo.swing; import javax.swing.Action; import javax.swing.BorderFactory; import javax.swing.Icon; import javax.swing.JButton; public class ImageButton extends JButton { public ImageButton() { this(null, null); } public ImageButton(Action a) { this(); setAction(a); } public ImageButton(Icon icon) { super(null, icon); updateUI(); } public ImageButton(String text, Icon icon) { super(text, icon); } public ImageButton(String text) { this(text, null); } @Override public void updateUI() { super.updateUI(); setBorder(BorderFactory.createEmptyBorder()); } }