Je veux mettre une étiquette d'image à certaines coordonnées sur l'écran.
J'ai utilisé le code ci-dessous, mais cela ne fonctionne pas.
En outre, lors de l'ajout de la ligne a commenté le code, il donne une erreurJLabel Location- JAVA GUI
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.*;
public class EmiloLadderSnack
{
public static void main(String args[])
{
Graphics g;
JFrame frame=new JFrame("EmiloLadderSnack");
JPanel panel=new JPanel();
frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
frame.setBounds(0, 0, Toolkit.getDefaultToolkit().getScreenSize().width, Toolkit.getDefaultToolkit().getScreenSize().height);
frame.setVisible(true);
frame.add(panel);
BufferedImage img=null;
try
{
img=ImageIO.read(new File("/media/01CCE00FA6888D80/Achieve/Eclipse/EmiloLadderSnack/src/photo.jpg"));
}
catch(IOException e)
{
//g.drawString(e.toString(), 0, 0);
}
ImageIcon icon=new ImageIcon(img);
JLabel lbl=new JLabel(icon);
lbl.setLocation(50, 50);
panel.add(lbl);
lbl.setLocation(50, 50);
}
}
S'il vous plaît, aidez-moi à résoudre ce problème
Quelle est l'erreur que vous recevez? – Avery
*** Utilisez des mises en page! *** –