Se connecter / S'enregistrer
Votre question

application java

Tags :
  • Swing
  • Programmation
Dernière réponse : dans Programmation
9 Mai 2006 09:54:06

comment inserer une image dans une application java (jbuilder)? :-P

Autres pages sur : application java

9 Mai 2006 11:16:58

Essayes ca :

  1. import java.awt.*;
  2. import java.awt.event.*;
  3. import javax.swing.*;
  4.  
  5. public class ChargerImage
  6. {
  7. public static void main(String[] args)
  8. {
  9. Fenetre fenetre = new Fenetre();
  10. fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  11. fenetre.show();
  12. }
  13. }
  14.  
  15. class Fenetre extends JFrame
  16. {
  17. public Fenetre()
  18. {
  19. Container leContenant = getContentPane();
  20. leContenant.setLayout(new FlowLayout());
  21.  
  22. AffichageImage image = new AffichageImage("nom_de_ton_image.jpg");
  23. leContenant.add(image);
  24. }
  25. }
  26.  
  27. class AffichageImage extends Canvas
  28. {
  29. Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
  30. int largeurEcran = screenSize.width;
  31. int hauteurEcran = screenSize.height;
  32. Image image;
  33.  
  34. public AffichageImage(String url)
  35. {
  36. image = getToolkit().getImage(url);
  37. prepareImage(image, this);
  38. }
  39.  
  40. public void paint(Graphics g)
  41. {
  42. g.drawImage(image, 0, 0, this);
  43. }
  44.  
  45. public boolean imageUpdate(Image image, int info, int x, int y, int l, int h)
  46. {
  47. if ((info & (WIDTH | HEIGHT)) != 0)
  48. {
  49. setSize(l, h);
  50. getParent().getParent().getParent().getParent().setBounds( (largeurEcran - l) / 2, (hauteurEcran - h) / 2, l+8, h+32 );
  51. }
  52.  
  53. if ((info & (ALLBITS)) != 0)
  54. {
  55. repaint();
  56. return false;
  57. }
  58. else
  59. {
  60. return true;
  61. }
  62. }
  63. }


:-D
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS