Archive for the 'J2SE' Category

Java et le Glasspane

Bonjour,

 

Ajourd’hui je vous propose de voir le GlassPane avec la librairie Swing. Pour faire un résumé assez simple, le Glasspane est un Panel transparent se situant au dessus du layeredPane.

 

Celui-ci peut-être utilisé pour de la capture d’évènement, par exemple le Drag’n Drop (ex: http://gfx.developpez.com/tutoriel/java/swing/drag/ ou vous pouvez tout simplement l’utilisez pour de l’affichage de données. Le GlassPane est accéssible via les méthodes getGlassPane() et setGlassPane(Component c) de l’interface RootPaneContainer.

Voici un exemple qui après la validation d’un formulaire le GlassPane est affiché et reprends les données saisies de l’utilisateur.

Projet de test

Reflet et dégradé en Java

Bonsoir tout les gens,

Voila un petit projet que j’ai développé (assez rapidement). Etant curieux après la lecture du livre de Romain Guy et de Chet Haase, je me suis installé sur mon petit clavier et mon IDE favoris (netbeans 6.0, mais j’aime aussi Eclipse pour ne pas faire de jaloux), empressé de faire des petits projets de tests. Voici un petit mixte de ces projets qui vous montre que la gestion des effets des images en Java est simple à mettre en oeuvre. de même les temps de réponse sont assez rapides (voir immédiat) : 0.008ms pour la reflexion en bas de l’image (relevé effectué avec le Profile File de NetBeans).

Java Launch API

Exemple du code mis en oeuvre

public static BufferedImage createEffect(BufferedImage source, float[] effect) {
Kernel kernel = new Kernel(3, 3, effect);
ConvolveOp op = new ConvolveOp(kernel, ConvolveOp.EDGE_NO_OP, null);
BufferedImage outBuff = null;
outBuff = op.filter(source, null);
return outBuff;
}// createEffect

Pour ceux qui sont intéressés par le code, merci de vous faire connaître ;)
Bonne soirée à tous.

PS: Prochain billet sera consacré à Java Web Start

Tutoriel 1 & 2 : Exemple d’application

Voici un exemple d’application qui utilise les morceaux de code effectués avec les tutoriels 1 et 2.

 

Voici un article intéressant pour ceux qui souhaite allez plus loin :D

Article de sun : Unzip et Zip (en Anglais)

Tutoriel n°2 - Java et UnZip

Voilà le deuxième tutoriel qui est lié directement au premier.
Vous pourrez vous apercevoir à la fin de celui-ci que l’utilisation de cette classe demande deux lignes de code pour être utilisée

Voir le tutoriel - Format PDF
Télécharger les sources (8ko)

Have fun !

Tutoriel n°1 - Java et le Zip

Ce tutoriel montre comment écrire une classe Zip en Java.

Voir le tutoriel - Format PDF
Télécharger les sources (8ko)