Codes sources Java

Ajouter un nouvel élément

ang Fullscreen et changement résolution écran

Licence : Autre 2 Ko
Ce code permet de mettre une application en fullscreen et également de changer la résolution de l'écran en choisissant une résolution parmi celles compatibles avec la carte graphique ...

Bon code ...
Téléchargement :
Compatibilité :
 

ang Caméra : prendre une photo

Licence : Autre 2 Ko
Voici un code que l'on m'a demandé ... donc je le mets pour tout le monde ...
Si vous souhaitez le faire marché sur un émulateur, téléchargez celui de Nokia ou autre que SUN pour la simple et bonne raison que celui de SUN n'émule pas la caméra !!! (du moins la version 2.1 du Wireless Toolkit ... à essayer avec le 2.2 Beta qui fait la 3D !!). Si vous trouvez des air de ressemblance avec un tutorial de Nokia Forum ... je vous dirais que c'est normal ....
Éclatez vous bien avec vos applis qui maintenant pourrons utiliser votre caméra ...
Téléchargement :
Compatibilité :
 

ang Insérer une JProgressBar dans une JTable

Licence : Autre
Cette classe simple montre comment insérer une JProgressBar dans une JTable
Téléchargement :
Compatibilité :
 

ang Comment imprimer le contenu d'un JTextPane

Licence : Autre 1 Ko
Ce programme montre comment imprimer le contenu d'un JTextPane
Téléchargement :
Compatibilité :
 

ang Afficher une image comme composant

Licence : Autre
Cette classe permet d'afficher une image comme composant (extension de JPanel). Si l'image est plus petite que l'espace à disposition, elle sera centrée; dans le cas contraire l'image sera zoomée de telle manière à s'adapter et couvrir tout l'espace disponible. Cette classe fonctionne également si l'image se trouve empaquetée dans le même fichier jar que l'application.
Téléchargement :
Compatibilité :
 

ang JWindow : SplashScreen

Licence : Autre 3 Ko
Exemple de SplashScreen construit à partir d'une JWindow.
Deux types d'utilisation possibles :

* de manière "absolue" : affichage pendant un temps donné puis traitement du reste du code

new SplashScreen("image.gif", 5000);
JOptionPane.showMessageDialog(null, "Hello world !!!",
"Titre", JOptionPane.INFORMATION_MESSAGE);

* de manière "relative" : on ne l'affiche que durant l'exécution d'une partie de code

SplashScreen splash = new SplashScreen("image.gif");
for(int i=0; i
Téléchargement :
Compatibilité :
 

ang Cryptage à clés asymétriques avec l'algorithme RSA

Licence : Autre
La classe MyRSA permet de crypter et décrypter des données en utilisant l'algorithme à clés asymétriques RSA
Téléchargement :
Compatibilité :
 

ang Histogrammes

Licence : MIT 4 Ko
Classes qui permettent respectivement de calculer l'histogramme et l'histogramme cumulé d'une image.
Téléchargement :
Compatibilité :
Linux Mac Windows  

ang Cryptage à clés symétriques avec l'algorithme de Blowfish

Licence : Autre
Blowfish est l'algorithme de cryptage le plus utilisé dans les programmes Java. Ceci est probablement essentiellement dû au fait qu'il est rapide, très fiable et surtout qu'il est libre d'utilisation (pas de brevet). La classe MyBlowfish permet de le mettre en oeuvre.
Téléchargement :
Compatibilité :
 

ang Exemple de jeu J2ME (type Pong/Arkanoïd)

Licence : Autre 9 Ko
Exemple de jeu J2ME (type Pong/Arkanoïd).

Voir Débuter en J2ME avec le profil MIDP pour plus d'informations.
Téléchargement :
Compatibilité :
 

ang Requêtes multiples avec JDBC et JSP

Licence : Autre 95 Ko
Voici un exemple qui va vous permettre d'envoyer un ensemble de requêtes simultanément à une base de données, les réponses de chaque requête s'afficheront dans des tableaux dans la page JSP ... un exemple du résultat (la capture d'écran quoi !) se trouve dans le fichier ZIP au format PDF. Attention : ce code n'est pas un exemple à prendre pour de la bonne prog, c'est un peu bourrin ... c'est un truc que j'avais fait rapidement en cours ...
Téléchargement :
Compatibilité :
 

ang Enregistrer des données sur mobile

Licence : Autre 9 Ko
Voici une petite source pour découvrir ce que son les RecordStore et les Records qui permettent d'enregistrer des données sur n'importe quel téléphone MIDP 1.0 ou MIDP 2.0 !
Le prog ne fait que sauvegarder le nom d'utilisateur et le mot de passe que vous entrez lorsque vous cliquer sur 'Exit' ...
Le code est assez simple et je vais le compléter avec des Listener, des recordFilter, ... d'ici très peu de temps !!
Je vous ai mis le répertoir entier pour le J2MEWT2.0, vous n'avez qu'à copier le répertoire dans le répertoire 'apps' de votre 'WTK21' ou 'WTK20'. Ensuite ouvrez le KToolBar et faites 'Open project' puis Build et Run ... c'est parti !
Bonne prog
@+

Conseil : pour ceux qui ne connaise pas J2ME, télécharger le J2ME Wireless toolkit à l'adresse suivante :
http://java.sun.com/products/j2mewtoolkit/download-2_1.html
(nécessite un enregistrement sinon télécharger la version 2.0)
et pour les tutoriaux qui vous permettrons de bien démarrer :
http://developers.sun.com/techtopics/mobility/midp/articles/wtoolkit/

Voilà je ne peux pas vous en dire plus !
Téléchargement :
Compatibilité :
 

ang Petit utilitaire qui permettant de redimensionner et de déplacer des objets à l'aide de la souris

Licence : Autre 6 Ko
Ces classes permettent d'afficher des objets sur un fond. Ces objets peuvent être redimensionnés et déplacés à l'aide de la souris.


IMPORTANT : L'utilisation de ces fichiers se réduit à "exemple_fen.java" et "exemple_obj.java" Il n'est pas indispensable d'étudier les autres classes.


A - Comment tester cet exemple

1 - compilez les fichiers 2 - exécutez "exemplefen.class" 3 - cliquez sur les objets affichés, puis déplacez-les et modifiez l'élastique.


B - Comment créer vos propres objet regardez les 2 fichiers exemples

1 - comme décrit dans "exemple_fen.java", construisez le fond et les objets. 2 - comme décrit dans "exemple_obj.java", créer votre propre objet.


C - description succincte des fichiers

1 - elastique.java Ce sont les 8 points qui entourent l'objet sélectionné et qui permettent de le redimensionner. Cette classe est transparente pour le programmeur

2 - elastiquepoint.java C'est 1 point de l'élastique. Cette classe est transparente pour le programmeur

3 - elastiqueListener.java Interface reconnue par l'élastique. Les objets redimensionnables doivent contenir cette interface : - "implements elastiqueListener" Cette classe est transparente pour le programmeur

4 - elastiqueobjet.java C'est un objet - de type JComponent - qui peut-être déplacé ou redimensionné à l'aide de la souris. Vos objets doivent hériter de cette classe "elsatiqueobjet"


Attention "elastiqueobjet" utilise 2 methodes des événement souris : - "MousePressed()" - "MouseDragged()" Ces 2 méthodes vous sont interdites. "elastiqueobjet" transmet ces événements aux classes filles dans de nouvelles méthodes : - "MousePressedObjet()" - "MouseDraggedObjet()" (voir : exemple_obj.java")


5 - elastiquefond.java C'est le fond sur lequel seront posés les objets.

Attention "elastiquefond" utilise une méthodes événement souris : - "MousePressed()" Cette méthodes vous est interdites. "elastiquefond" transmet cet événement dans une nouvelle méthode : - "MousePressedFond()"


------------------------------ IMPORTANT :

6 - exemple_fen.java Fichier d'exemple, Il montre comment créer un une application qui utilisera l'élastique.


7 - exemple_objet.java Fichier d'exemple. Il présente la façon de construire vos propres objets qui seront redimensionnable.
Téléchargement :
Compatibilité :
 

ang Helper classe pour Dates

Licence : Autre 2 Ko
Une Helper class pour les DATEs lorsqu'on veut faire des opérations sur les jours ouvrables (ajout, suppression, difference)
Téléchargement :
Compatibilité :
 

ang Lecture de fichier CSV

Licence : Autre 1 Ko
Permet de lire un fichier CSV et d'obtenir les valeurs des cellules.
Possibilité d'écrire également... (à partir d'un fichier pré-existant uniquement).
Possibilité de spécifier le caractère de séparation à la compilation...
Pas de contructeur par défaut. Si des caractères de séparation se trouvent dans les données, ce n'est pas géré (d'où la possibilité de spécifier le caractère, y'en a bien un qui conviendra...)

Utilisation :

CSVFile monFichier = new CSVFile("C:\\youplaboum.csv");
String valeur = monFichier.getData(3, 5);
monFichier.setData(6,1, "Nouvelle valeur");
monFichier.write("C:\\toto.csv");
monFichier = null;
Téléchargement :
Compatibilité :
 

ang Boîte de dialogue permettant de choisir/appliquer un Look and Feel de manière dynamique

Licence : Autre
Utilisation : new JLookAndFeelChooser(aFrame).setVisible(true);
Avantage : Prend en compte tous les look and feels du système -> réagit à l'installation de nouveaux L&F
Inconvénient : certains L&F non officiels sont relativement instables ...


Téléchargement :
Compatibilité :
 

ang Encrypter un fichier à partir d'un mot de passe

Licence : Autre
La classe TestPBE permet d'encrypter un texte en utilisant l'algorithme PBE (Password Based Encryption). Le risque d'utiliser un mot de passe directement comme clé est d'obtenir des motifs dans le ciphertext. PBE résout le problème en "salant" (salting) le mot de passe (c'est-à-dire en ajoutant des données aléatoires), puis en lui appliquant successivement un certain nombre de fois (nombre d'itérations) une fonction de hachage (typiquement MD5). Les deux paramètres utilisés, "salt" (un tableaux de bytes aléatoires) et "iterations" (le nombre de fois qu'on applique MD5) doivent être enregistrés comme paramètres du Cipher afin de pouvoir être utilisés lors du décodage. Dans ce programme le salt est généré de manière aléatoire à chaque exécution, ce qui explique que le ciphertext est différent à chaque fois même si on encrypte le même plaintext avec le même mot de passe.
Téléchargement :
Compatibilité :
 

ang Connexion Java et C++ a l'aide de socket

Licence : Autre
Java est le client et C++ est le serveur.
Java envoie la chaine "Edit" a C++ qui l'imprime.
Cette idée de socket entre Java et C++ est une alternative à JNI pour le natif.
Téléchargement :
Compatibilité :
 

ang Premier programme J2ME : HelloWorld

Licence : Autre 4 Ko
Exemple simple de MIDLet : "HelloWorld".
Tutoriel : Débuter avec J2ME et le profil MIDP
Téléchargement :
Compatibilité :
 

ang Intertial ScrollBar avec Acceleration

Éditeur : Vincent Seres + 3 Ko
Peut remplacer aisément un JScrollBar classique :

/*
*Exemple d'utilisation
*/
scrollPane.setVerticalScrollBar(new inertialScrollBar(2)); //2 représente le "poid virtuel" pour le calcul d'inertie et scrollPane est un objet de type JScrollPane

Téléchargement :
Compatibilité :
Linux Mac Windows  

248 éléments

Connexion

Identifiant
Mot de passe
S'inscrireMot de passe oublié ?
 
 
 
 
Partenaires

Hébergement Web