Vous êtes ici : Accueil > Programmation Java
Oui ? Alors envoyez-moi un e-mail !
ou venez en parler sur le forum
!
Langage de programmation performant, Java permet de créer d'étonnantes applets permettant d'inclure des effets exceptionnels sur vos pages Web. Je vous en propose quelques-uns ici, mais cette rubrique ne se limite pas à ceci; je vous propose également des astuces pour éviter des erreurs ou pour gagner du temps. Pour profiter des applets les plus exotiques, vous devez disposer de la JRE Java 2 et du plug-in Java 2, que vous pouvez télécharger gratuitement sur les sites http://java.sun.com/, http://www.microsoft.com (pour Explorer; faites gaffe à Bill Gates si vous avez Windows XP, il fouille ce que vous avez sur votre disque dur...) ou http://www.netscape.com (pour Netscape) ou http://java.sun.com (pour tous navigateurs), par exemple.
Pour pouvoir créer des programmes Java, et les compiler, vous devez disposer du SDK (Software Développement Kit (kit de développement logiciel)) disponible dans la version la plus récente, 1.5.0, sur http://java.sun.com . Seule remarque: C'est en anglais...
Pour obtenir d'autres informations et pour télécharger d'autres utilitaires pour Java, sous Windows 95/98/2000/ME/XP, aller faire un tour sur http://java.sun.com/download-windows.php . Ce site est en anglais.
Des développeurs essaient de rendre accessibles aux malvoyants les composants Swing, mais le résultat n'est encore pas très convaincant. Ca va venir, mais ça n'y est pas encore....
Pas mal comme question: si vous avez une réponse, déposez-la sur le forum !
Et heureusement que c'est possible ! Java serait vraiment à l'époque
préhistorique s'il ne savait pas faire ça !
Et il peut même
lire des fichiers MIDI avec le synthétiseur de Microsoft !
Seulement
pour le faire c'est un peu compliqué parce qu'il faut utiliser les classes
de javax.sound.midi et javax.sound.sampled .
Bientôt, vous pourez télécharger une petite bibliothèque
de classes supplémentaires qui vous permettra de faire toutes ces opérations
simplement et efficacement!
Mais c'est en cours de développement,
je vous prie de bien vouloir patienter...
Beaucoup ont entendu dire qu'on peut communiquer entre 2 applets mais qui ne savent pas comment. En réalité, c'est très facile:
public static envoyerMessage (String name, Object message)
{
Applet applet=getAppletContext().getApplet(name);
if (applet==null)
{
System.err.println("ERREUR: L'applet n'existe pas");
return;
}
Event event=new Event(this, Event.ACTION_EVENT, message);
applet.handleEvent(event);
}Name=Nom de l'applet dans la page HTML
Message=Message à transmettre.
Voici la méthode qu'il suffit d'ajouter pour permettre à une applet d'envoyer des messages é d'autres applets. Il suffit d'appeler cette méthode et voilà. Afin de les réceptionner, il faut redéfinir ou compléter HandleEvent en ajoutant:
if (e.target instanceof Applet)
{
Object message=e.arg;
Applet source=(Applet)e.target;
// Traitement du message...
}e=Object Event de la méthode HandleEvent
source=Applet à
l'origine du message
message=Message transmis.
Libre à vous ensuite de choisir la nature et les informations des messages à transmettre. Vu que l'objet transmis est un Object, tout est possible...
En plus, le système vous permet de connaître l'applet qui est à l'origine du message. Ca peut toujours être pratique pour lui répondre...
Seul point à reprocher: Des anciennes méthodes sont utilisées. Puisqu'elles sont là et que personne ne peut les supprimer, autant les utiliser...
Non ? alors c'est le moment de commencer. Voici un exemple: Vous créez un coposant qui propose d'afficher du texte et qui utilise une bordure épaisse. Ca pourrait donner ceci:
Imaginons maintenant que le texte contenu dans le composant est trop long. Voici ce qui pourrait se passer:

Et l'effet n'est certainement pas élégant. Si vous aviez utilié le clipping par setClip(x,y,largeur,hauteur) en fixant un rectangle inscrit dans la bordure, le texte aurait été coupé et l'effet aurait été parfait !
Tout objet/forme qui par ses points dépasse la zone du clipping n'est pas rendu(e). Vous pouvez ainsi par exemple n'afficher qu'une partie d'une image sans utiliser les filtres CropImageFilter. Utilisez-le chaque fois que nécessaire, changez ses points comme vous voulez, ça ne ralentira pas le programme et les fonctions de dessin se trouveront accélérées...
Vous êtes ici : Accueil > Programmation Java
Dernière modification de cette page : Dimanche 13 avril 2003 13:33
Haut de page
•
Contact
•
RSS
•
Valide XHTML 1.0