Bonjour,
J'ai un petit prof qui ne semble pas présenter d'ennuis.
Il tourne autour d'une classe TestImage contenue dans TestImage.java
La structure
inf311/pkg/img,
une fois compilé le source de la classe que je vous passe
je me retrouve dans le répertoire pkg avec
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
25
26
27
28
29
30
31
32
33 package pkg; import java.awt.BorderLayout; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.SwingUtilities; public class TestImage extends JFrame { private static final long serialVersionUID = 1L; public TestImage() { super("TestImage"); setDefaultCloseOperation(EXIT_ON_CLOSE); getContentPane().add(new JLabel(new ImageIcon(ClassLoader.getSystemResource("pkg/img/loading24.gif"))), BorderLayout.SOUTH); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { JFrame frame = new TestImage(); frame.setSize(320, 240); frame.setLocationRelativeTo(null); frame.setVisible(true); } }); } }
TestImage.class
TestImage$1.class
TestImage.java
et un répertoire img
qui contient l'image, en l'occurrence loading24.gif
que je veux faire apparaitre dans une fenêtre.
Je suis en ligne de commande dans le répertoire INF311 (au dessus de pkg)et je lance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 java -cp . pkg.TestImage
Sur ce forum, un de vos modérateurs dans le sous forum langage m'a suggéré que la commande java bloque le shell sous MacOsX ? OsX étant mon OS, il pense que la source de mes ennuis sont là.
Je pense d'après ses conseils que mon ennui intéressera d'avantage votre forum.
Pourriez vous m'aider ?
Merci,
Philippe
Partager