import javax.swing.ImageIcon; //導入方法依賴的package包/類
private void setIconButtons()
{
homeIcon = new ImageIcon("icon/home.png");
Image icon = homeIcon.getImage().getScaledInstance(20, 20, Image.SCALE_SMOOTH);
homeIcon.setImage(icon);
home.setIcon(homeIcon);
nextIcon = new ImageIcon("icon/next.png");
icon = nextIcon.getImage().getScaledInstance(20, 20, Image.SCALE_SMOOTH);
nextIcon.setImage(icon);
next.setIcon(nextIcon);
backIcon = new ImageIcon("icon/back.png");
icon = backIcon.getImage().getScaledInstance(20, 20, Image.SCALE_SMOOTH);
backIcon.setImage(icon);
back.setIcon(backIcon);
/*endIcon = new ImageIcon("icon/end.png");
icon = endIcon.getImage().getScaledInstance(20, 20, Image.SCALE_SMOOTH);
endIcon.setImage(icon);
end.setIcon(endIcon);*/
}
BufferedImage myPicture = ImageIO.read(new File("path-to-file"));
JLabel picLabel = new JLabel(new ImageIcon(myPicture));
add(picLabel);
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.imageio.ImageIO;
import javax.swing.JPanel;
public class ImagePanel extends JPanel{
private BufferedImage image;
public ImagePanel() {
try {
image = ImageIO.read(new File("image name and path"));
} catch (IOException ex) {
// handle exception...
}
}
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage(image, 0, 0, this); // see javadoc for more info on the parameters
}
}