[JAVA]Affichage d'une image (Probleme)
Friday_XIII
-
Friday_XIII -
Friday_XIII -
Bonjour,
je souhaiterais afficher une image dans une applet JAVA.
Celle-ci est passée en paramètre dans le fichier html de l'applet :
<param name="debut" value="./images/debut.jpeg">
Ensuite dans l'applet, voici ce que j'ai mis :
//comme attributs
private JLabel JDessin;
private String img_debut_url=null;
private Image debut=null;
// dans init()
img_debut_url=getParameter("debut");
debut=getImage(getCodeBase(),img_debut_url);
JDessin=new JLabel(new ImageIcon(debut));
panel3.add(JDessin);
or, l'image ne s'affiche pas .... dans la console, cela me met tout de même que l'image a bien été chargée.
Pourriez vous m'aider svp (sachant que je ne souhaite pas passer par la fonction paint())
Merci d'avance
Friday
je souhaiterais afficher une image dans une applet JAVA.
Celle-ci est passée en paramètre dans le fichier html de l'applet :
<param name="debut" value="./images/debut.jpeg">
Ensuite dans l'applet, voici ce que j'ai mis :
//comme attributs
private JLabel JDessin;
private String img_debut_url=null;
private Image debut=null;
// dans init()
img_debut_url=getParameter("debut");
debut=getImage(getCodeBase(),img_debut_url);
JDessin=new JLabel(new ImageIcon(debut));
panel3.add(JDessin);
or, l'image ne s'affiche pas .... dans la console, cela me met tout de même que l'image a bien été chargée.
Pourriez vous m'aider svp (sachant que je ne souhaite pas passer par la fonction paint())
Merci d'avance
Friday
Configuration: Windows XP Firefox 3.0.7
3 réponses
-
Tiens tu peux faire comme cela c'est avec défilement bouton ect....
Voir l'exemple===>http://www.henri-ruch.ch/javascript/defilement/presentation.asp
Tu peux mettre autant d'image que tu veux il faut juste changer le chiffre au tout début ( var max= ??
Je sais sa n'a rien avoir avec ta question mais peut etre-tu sauras content ;-)
<html>
<head>
<title>Presentation</title>
</head>
<body>
<script language="JavaScript">
<!--
// Cacher à la lecture des anciens navigateurs
//----------------------------- [Variables] -----------------------------------------------//
var max = 4 // Nombre d'images
var definition = new Array(max-1) // Texte à afficher
var ImageEnCours = 0 // Image affichée
var timeout = 0 // Timer
var Vitesse = 800 // Vitesse de défliement
definition[0]="Un"
definition[1]="Deux"
definition[2]="Trois"
definition[3]="Quatre"
//----------------------------- [Affiche la liste] ---------------------------------//
function AfficheDefinitions()
// <a href="#" onclick="ChargeImage(0);">Image 1</a><br>
{
for (var i=0; i < max; i++)
{
sp= "\""
s="<a href="+sp+"#"+sp+" onclick="+sp+"ChargeImage("+i+");"+sp+">" +definition[i]+"</a>"
document.write(s)
document.writeln("<br>")
}
}
//----------------------------- [Charge une image] ----------------------------------------//
function ChargeImage(NumImage)
{
document.images[0].src = "img" + (NumImage) +".jpg"
document.links[max].href="page"+NumImage+".htm"
document.links[max+1].href="page"+NumImage+".htm"
}
//----------------------------- [Affiche premiere image] --------------------------------//
function PremiereImage()
{
ImageEnCours=0
ChargeImage(ImageEnCours)
}
//----------------------------- [Affiche image précédente] --------------------------------//
function ImagePrecedente()
{
ImageEnCours--
if (ImageEnCours < 0)
{
ImageEnCours = max-1
}
ChargeImage(ImageEnCours)
}
//----------------------------- [Affiche image suivante] ---------------------------------//
function ImageSuivante()
{
ImageEnCours++
if (ImageEnCours > max-1 )
{
ImageEnCours = 0
}
ChargeImage(ImageEnCours)
}
//----------------------------- [Affiche derniere image] ---------------------------------//
function DerniereImage()
{
ImageEnCours = max-1
ChargeImage(ImageEnCours)
}
//----------------------------- [Défilement continu] --------------------------------------//
function ImageContinu()
{
ImageSuivante()
timeout = setTimeout("ImageContinu()", Vitesse)
}
//----------------------------- [Arrête le défilement] ------------------------------------//
function Arret()
{
clearTimeout(timeout)
}
//----------------------------- [Fin du scripte] --------------------------------------------//
// -->
</script>
<table border="0" width="500">
<tr>
<td width="150">
<form method="POST">
<p>
<input type="button" name="defile" value="Défile" onClick="ImageContinu()">
<input type="button" name="stop" value="Stop" onClick="Arret()">
</p>
<p>
<input type="button" name="prem" value="¦<" onClick="PremiereImage()">
<input type="button" name="moins" value="<" onClick="ImagePrecedente()">
<input type="button" name="plus" value=">" onClick="ImageSuivante()">
<input type="button" name="der" value=">¦" onClick="DerniereImage()">
</p>
</form>
<p>
<br>
<script language="JavaScript">
AfficheDefinitions()
</script>
<br>
<br>
<br>
</p>
</td>
<td>
<p align="center">
<a href=""><img src="" border="0" width="200" height="100"></a>
<br>
<br> <a href="">Voir le détails</a>
</p>
</td>
</tr>
</table>
<script language="JavaScript">
ChargeImage(0)
</script>
</body>
</html>
-
J'ai fais une petite page avec musique plus image juste pour m'apprendre mais pas comme le code du haut...
Encore un autre ;-))
http://davidbad51.free.fr/AC-DC.php -
nan désolé, ça ne m'intéresse pas du tout XD
je cherche à afficher une image dans une applet java et pas dans un bout de code javascript
mais merci d'avoir tout de même proposé quelque chose pour m'aider ;-)