Java JLabel.setIcon(Icon icon)
Syntax
JLabel.setIcon(Icon icon) has the following syntax.
public void setIcon(Icon icon)
Example
In the following code shows how to use JLabel.setIcon(Icon icon) method.
//from ww w .j a va 2 s.c o m
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Main {
public static void main(String[] args) {
JPanel panel = new JPanel();
ImageLabel label = new ImageLabel(new ImageIcon("images/reactor.png"));
label.setLocation(29, 37);
panel.add(label);
JFrame frame = new JFrame();
frame.getContentPane().add(panel);
frame.pack();
frame.setVisible(true);
}
}
class ImageLabel extends JLabel {
public ImageLabel(String img) {
this(new ImageIcon(img));
}
public ImageLabel(ImageIcon icon) {
setIcon(icon);
// setMargin(new Insets(0,0,0,0));
setIconTextGap(0);
// setBorderPainted(false);
setBorder(null);
setText(null);
setSize(icon.getImage().getWidth(null), icon.getImage().getHeight(null));
}
}
Home »
Java Tutorial »
javax.swing »
Java Tutorial »
javax.swing »