Affichage d'une image avec un Java Bean (dans un Forms Oracle)

Affichage d'une image avec un Java Bean (dans un Forms Oracle) - Java - Programmation

Marsh Posté le 10-05-2006 à 10:25:03    

Bonjour,
Je vous expose rapidement mon problème. Je "dessine" des forms oracle et pour les rendre plus attractifs, je dois y insérer des images. Malheureusement la version de Forms sur laquelle je travaille a un "bug" connu et reconnu qui fait que les images affichées sont très dégradées.
Pour palier à cela, Oracle ne donne qu'une solution : passer par des Java bean et donc du Java.
 
Etant la seule connaissant un peu le Java, c'est moi qui m'y colle.
 
J'ai récupéré un code Java sur l'aide d'oracle qui fonctionne à merveille, à un détail prêt : il récupère l'image (pour l'afficher) grâce à son URL. J'aimerai arriver à récupérer l'image grâce à son chemin sur le serveur plutôt.
 
Depuis ce matin, je bidouille en m'inspirant d'exemples trouvés sur le net et de la Doc Java de sun et je sèche.
 
Je vous donne le bout de code qui fonctionne :
 

Code :
  1. public void setImage(String imageURL)
  2. try
  3.     {
  4.         myImage = Toolkit.getDefaultToolkit().getImage(new java.net.URL(imageURL));
  5.         System.out.println("setImage: imageURL" );
  6.      }
  7.      catch (Exception e)
  8.      {  e.printStackTrace();
  9.      }
  10.      repaint();
  11. }


 
Je pense qu'il faut que j'arrive à remplacer la partie "new java.net.URL(imageURL)" par autre chose. J'ai essayé "new FILE", cela n'a pas marché, idem la fonction java de lecture d'un fichier "new FileInputStream("toto" )" ...
 
Si vous avez des idées, je suis preneuse !  
Je vous remercie par avance.

Reply

Marsh Posté le 10-05-2006 à 10:25:03   

Reply

Marsh Posté le 11-05-2006 à 04:39:34    

lire la doc, des fois, ça aide [:kiki]
http://java.sun.com/j2se/1.4.2/doc [...] ng.String)
à defaut, file:///foo/bar/pouet.gif ça aurait du marcher aussi.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 11-05-2006 à 10:23:55    

Bonjour,
J'avais testé cette solution dès le début et je ne comprends pas du tout pourquoi elle ne fonctionne pas ... l'application plante dès le chargement lorsque j'utilise cette façon de charger l'image  :heink: Je rétablie le chargement via l'url et tout refonctionne, je mets en commentaire le chargement de l'image et tout refonctionne.
Apparement le java vu par Oracle est capricieux.  :sweat:  
Merci quand même.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed