j'ai une image de taille plus grande que la JFrame j'ai utiliser un JScrollPane
mais ca marche pas qlq peut me corriger mon code et merci
la classe Zone pour affichier une image
la classe JFrame pour affichier la fenêtre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 import java.awt.*; import java.awt.image.*; import java.io.*; import javax.imageio.*; import javax.swing.*; class Zone extends JPanel { private BufferedImage image; public Zone() throws IOException { image = ImageIO.read(new File("text.gif")); } protected void paintComponent(Graphics surface) { surface.drawImage(image, 0, 0, null); }
merci de me repondre je suis bloque
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 import java.awt.*; import java.awt.image.*; import java.io.*; import javax.imageio.*; import javax.swing.*; public class Fenêtre extends JFrame { public Fenêtre() { this.setDefaultCloseOperation(this.EXIT_ON_CLOSE); this.setSize(400, 400); this.setTitle("Voir image"); try{ Zone z = new Zone(); JScrollPane scrollPane = new JScrollPane(z); this.getContentPane().add(scrollPane); } catch(IOException e){System.out.print(e); } } public static void main(String[] args) { new Fenêtre().setVisible(true); } }
et merci
Partager