Swing
How do I create JLabel with an image icon?
To create a JLabel with an image icon we can either pass an ImageIcon as a second parameter to the JLabel constructor or use the JLabel.setIcon() method to set the icon. package org.kodejava.swing; import javax.swing.*; import java.awt.*; import java.util.Objects; public class JLabelWithIcon extends JFrame { public JLabelWithIcon() throws HeadlessException { initialize(); } private void initialize() […]
Artikel oleh Wayan · Sumber: Kode Java ↗
Terjemahan artikel ini belum tersedia. Isi asli ditampilkan.
To create a JLabel with an image icon we can either pass an ImageIcon as a second parameter to the JLabel constructor or use the JLabel.setIcon() method to set the icon.
package org.kodejava.swing;
import javax.swing.*;
import java.awt.*;
import java.util.Objects;
public class JLabelWithIcon extends JFrame {
public JLabelWithIcon() throws HeadlessException {
initialize();
}
private void initialize() {
setSize(500, 500);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setLayout(new FlowLayout(FlowLayout.LEFT));
Icon userIcon = new ImageIcon(
Objects.requireNonNull(this.getClass().getResource("/images/user.png")));
JLabel userLabel = new JLabel("Full Name :", userIcon, JLabel.LEFT);
final ImageIcon houseIcon = new ImageIcon(
Objects.requireNonNull(this.getClass().getResource("/images/house.png")));
JLabel label2 = new JLabel("Address :", JLabel.LEFT);
label2.setIcon(houseIcon);
getContentPane().add(userLabel);
getContentPane().add(label2);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> new JLabelWithIcon().setVisible(true));
}
}

