Besoin d'aide pour mon appli
Je suis débutant en java et j'essai de créer une application dans laquelle je doit afficher une image.:)
J'ai une classe fenetre qui crée un JFrame, une classe AfficheImage qui permet de charger et d'afficher une image et une classe test qui permet de lancer l'application. Pour l'instant j'arrive a afficher ma fenetre mais pas l'image, que doit-je rajouter dans ma classe test pour lancer l'affichage de l'image? :roll:
ma classe test :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
package javaapplication2;
public class test {
public test() {
}
public static void main(String[] args) {
Fenetre frame = new Fenetre();
AfficheImage Im=new AfficheImage();
frame.setVisible(true);
}
} |
ma classe afficheImage :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| package javaapplication2;
import java.awt.* ;
import javax.swing.JFrame;
public class AfficheImage extends Fenetre {
Image image;
public AfficheImage() {
}
public void paint(Graphics g) {
image=Toolkit.getDefaultToolkit().getImage("canard.jpg") ;
g.drawImage(image, 150,30,200,200,this);
}
public static void main(String[] args) {
new AfficheImage();
}
} |
ma classe fenetre:
Code:
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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
package javaapplication2;
import java.awt.*;
import java.lang.*;
public class Fenetre extends javax.swing.JFrame {
/** Creates new form JFrame */
public Fenetre() {
initComponents();
}
private void initComponents() {
jButton1 = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jButton1.setText("jButton1");
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.add(30, 30, 30)
.add(jButton1)
.addContainerGap(297, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
.addContainerGap(266, Short.MAX_VALUE)
.add(jButton1)
.addContainerGap())
);
pack();
}
private javax.swing.JButton jButton1;
} |
merci d'avance ;)