Adding an Icon to a JButton Component
If the action used to create the button contains an icon, the button
will be created using that icon. The icon will appear to the left of
the text; to change the icon's position, see
Moving the Icon in a JButton Component.
If the action does not have an icon or a different icon
must be used, add or change the icon using setIcon():
// Retrieve the icon
Icon icon = new ImageIcon("icon.gif");
// Create an action with an icon
Action action = new AbstractAction("Button Label", icon) {
// This method is called when the button is pressed
public void actionPerformed(ActionEvent evt) {
// Perform action
}
};
// Create the button; the icon will appear to the left of the label
JButton button = new JButton(action);
// Add or change the icon; it will appear to the left of the text
button.setIcon(icon);
// Set to null to remove icon
button.setIcon(null);
Post a comment