Comment afficher une image tamponnée dans un JPanel?JPanel et BufferedImage
0
A
Répondre
5
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, null); // see javadoc for more info on the parameters
}
}
et essayer de lire ce Example to display BufferedImage as ImageIcon
1
Je ne sais pas en ce moment, mais je crois que vous devez faire une
BufferedImage image = ImageIO.read(new File("image path"));
ImageIcon img = new ImageIcon(image);
img.setVisible(true);
add(img);
dans le constructeur. Je ne me souviens pas maintenant et je n'ai pas le compilateur à la main pour tester, mais c'est comment j'ajouter des images au panneau normalement et le juste appeler super.repaint();
au besoin.
Editer: Je crois que repaint();
fera aussi l'affaire.
Questions connexes
- 1. à propos de l'ajout d'un BufferedImage au JPanel
- 2. save bufferedimage to gif
- 3. Dessiner JPanel dans JPanel
- 4. Rotation des instances BufferedImage
- 5. Conversion entre InputStream et BufferedImage
- 6. Java - Change BufferedImage File
- 7. Comment obtenirSubimage de JPanel?
- 8. Problème de peinture BufferedImage
- 9. Convertir JPanel en image
- 10. Peindre un JPanel en BufferedImage ou l'imprimer sans le faire apparaître à l'écran en premier
- 11. BufferedImage Rotation
- 12. Difficulté à dessiner dans BufferedImage
- 13. Graphics2d et Jpanel
- 14. Problèmes JFrame et JPanel
- 15. Java: BufferedImage à byte array et retour
- 16. Java déplaçant un BufferedImage sur JFrame
- 17. Ajout d'un JPanel à un autre JPanel ayant TableLayout
- 18. empilé JPanel repeindre pas correctement
- 19. Pour savoir si BufferedImage a été cliqué
- 20. Java BufferedImage/Android Bitmap
- 21. BufferedImage INT/4BYTE/USHORT
- 22. Appliquer Bitmask à BufferedImage
- 23. BufferedImage dans IKVM
- 24. BufferedImage to Bytes Java
- 25. Java BufferedImage fonctionne pas
- 26. BufferedImage Port Android
- 27. BufferedImage imageType in swing
- 28. BufferedImage statique non-statique
- 29. Java BufferedImage Grayscale Degradation
- 30. chargement BufferedImage avec ClassLoader.getResource()
Merci, cela m'a beaucoup aidé. – MQSJ23
Vous êtes les bienvenus à tout moment :) –