Slide 10
Slide 10 text
10
Déploiement JWS - M. Baron - Page
mickael-baron.fr mickaelbaron
Déploiement : JAR
Exemple : manipulation des ressources à partir d’un JAR
package monpackage;
public AfficheImage extends JFrame {
getContentPane().setLayout(new BorderLayout());
getContentPane().add(BorderLayout.CENTER, new Jlabel(
new ImageIcon("monpackage/usercogn.gif")));
JButton mon_coco = new JButton(
new ImageIcon("monpackage/go.gif"));
mon_coco.addActionListener(this);
getContentPane().add(BorderLayout.SOUTH, mon_coco);
pack(); setVisible(true);
}
Code qui ne fonctionne
pas si l’application est
déployée dans un JAR
NullPointerException
package monpackage;
public AfficheImage extends JFrame {
...
getContentPane().add(BorderLayout.CENTER, new Jlabel(new ImageIcon(
getClass().getResource("/monpackage/usercogn.gif")));
JButton mon_coco = new JButton(new ImageIcon(
getClass().getResource("/monpackage/go.gif")));
mon_coco.addActionListener(this);
...
} Préférez largement cette seconde
solution pour gérer les ressources