Codes sources Java

Ajouter un nouvel élément

Les performances du mois

Choix de police
2
Calculatrice Scientifique Pro
1
Connexion à une base de données quelconque
3

ang CarnetD'adresse

Éditeur : Riddy Ndoma +
Ce programme aborde les differentes notions de base de données. elle permet d'importer les photos. ce n'est qu'une première!

ang Network.zip

Éditeur : Michel Deriaz +
La classe Network permet d'établir une connexion TCP/IP entre deux ordinateurs, leurs permettant ainsi de s'échanger des messages sans se soucier des aspects réseau. Le programme TestNetwork est un exemple permettant de mieux comprendre son fonctionnement.

ang son.zip

Éditeur : JHelp +
Classes pour jouer du son dans vos applications

ang Gérer des fichiers de configurations ( ini, ... )

Licence : GPL
Une classe abstraite Settings, permettant de faire des classes filles pouvant gérer différents types de fichier de configuration ( xml, ini, json, ... ).


Une classe SettingsIni permettant de lire et écrire des fichiers ini.

Les espaces sont tolérés entre la clé et le =, et à l'intérieur de la valeur.
Les lignes commençant par un ; ou # sont considérées comme des commentaires.

Il y a également des fonctions permettant de vérifier l'existence d'une section ou d'une clé dans le fichier.

ang jdbcJsp.zip

Éditeur : Julien CHABLE +
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 ...

ang Serveur TCP multithread

Licence : GPL
le fichier compressé contient deux classes, ServeurTCP joue le rôle du serveur et ClientTCP c'est le client.
le serveur peut communiquer avec plusieurs clients simultanément, si le client veut quitter la conversation il suffit qu'il envoie une chaine vide.

ang CreationPDF.zip

Éditeur : Ioan Calapodescu +
Exemple de création d'un fichier PDF, à partir d'un fichier XML, avec FOP

ang CacherPassword.zip

Éditeur : Stessy +
Cette classe permet de remplacer chaque caractère alphanumérique du password par le signe "*".

ang tetris.zip

Éditeur : Bloon +
Un petit jeu Java sous forme d'Applet.

ang Charger une JComboBox ou une JList des données d'un champ d'une table dans une BDD.

Licence : Libre
Deux méthodes jouant un même rôle sur deux composants différents. La première se charge de copier toutes les lignes d'une colone d'une table dans une JComboBox en passant par son modèle et la seconde elle, s'occupe de charger une JList aussi par son modèle.
Les paramètres de deux méthodes sont les suivants:
- le nom du champ
- le nom de la table
- un objet qui détient la connexion à la BDD contenant la table
- un modèle de composant (de la JComboBox pour la première méthode et de la JList pour la seconde)
N.B: Le champ de la table concernée est de type chaîne de caractères. Certes, vous pouvez adapter à votre bénéfice pour les autres types de données (int, long, Date.....)

ang exploreur.zip

Éditeur : Ioan Calapodescu +
Cet exemple permet de visualiser une arborescence de fichiers grâce à un JTree. Celui ci affiche tous les fichiers et répertoires d'une racine donnée (répertoire). L'application utilise notamment les noms et icones système des fichiers.

ang fullscreen.zip

Éditeur : Julien CHABLE +
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 ...

ang Choix de police

Licence : Creative Commons
Boîte de dialogue proposant :
    Choix de la police, parmi les polices installées sur le système

    Choix du style : normal, gras, italique, gras et italique

    Choix de la taille : les tailles possibles sont définies dans un tableau d'entier, mais l'utilisateur peut en spécifier une autre


L'affichage est habituel : une colonne police, une colonne style, une colonne taille, un exemple sous ces trois colonnes puis 'ok' et 'annuler' (voir image jointe).

Le constructeur prend en argument la police à afficher par défaut, et la méthode fontGetter() retourne un objet Font contenant le choix de l'utilisateur.

Attention : la boîte de dialogue n'est pas détruite, mais masquée, à la fin du dialogue.

ang SQLService.zip

Éditeur : Michel Deriaz +
La classe SQLService permet de se connecter à une base de donnée quelconque et d'effectuer des requêtes SQL transmises sous forme d'une chaîne de caractères. Les réponses sont également fournies sous forme de chaînes de caractères. Le programme SQLInterface est une interface graphique mettant en oeuvre la classe SQLService en proposant deux exemples: une connexion à une base MySQL et une connexion à un fichier Microsoft Access.

ang Renommer les fichiers en enlevant certaines caractéristiques

Éditeur : Blackdread + 5 Ko
Renomme les fichiers en enlevant certaines caractéristiques tels que les underscores, tiret, tout ce qui est contenu dans des [], (), {}.
Le programme enlève les mots tel que(non case sensitive) : vostfr,1280p, 1280x720p, ReEnc, ...

Il renomme tout les fichiers, même ceux dans les répertoires qui se trouvent après et met les fichiers à leur place d'origine.

Bref :
*Enlever les _ et - et . -> les remplacer par des espaces
* Enlever double espace ou triple...
* Enlever ce qui est entre [], {}, ()
* Enlever les mots : vostfr, 1280x720 1280x720p 720p 1080p x264 X264 XviD XVID MP3 AAC HDTV ReEnc ...
* Verifier que le nom ne commence ni ne fini par un espace

ang ordonnanceur.zip

Éditeur : Julien CHABLE +
Voici le résultat d'un exercice d'un cours de temps réel : un ordonnanceur non temps réel !!!! Le programme suivant présente la structure d'un mini système d'exploitation (ordonnanceur principalement !), la structure du programme n'est pas celle réellement d'un vrai système d'exploitation notamment à du passage d'objet en paramètres et le manque d'interruptions et de boîtes aux lettres mais au moins cela montre les ordonnanceurs (priorité, aléatoire, réparti)!!!
J'y ai joint un petit document (mon compte rendu de TP) afin que vous compreniez ce qu'est un ordonnanceur pour ceux qui ne savent pas ... et c'est à l'intérieur que vous aurez l'ensemble des commandes ainsi que les paramètres !!!!
Un petit fichier d'aide vous montre comment procéder !!! LISEZ LE !!!!
@+

ang Une fonction pour vérifier si une saisie est une date

Licence : Libre
Les saisies des dates erronées en avez-vous marre? Voici une proposition d'une fonction vérifiant si une date est correcte dans un format donné. Elle est accompagné de javadoc pour plus de détails. Cette mise à jour élargit le champ de format et optimise la version originale publiée le 29/09/2013.

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

ang JFrameImageBackground.zip

Éditeur : Clément Cunin +
La classe JPanelImageBg est une extension de JPanel. Elle redéfinit la méthode paintComponent afin de dessiner une Image. On peut choisir dans le constructeur si cette image va être centrée ou dessinée en mosaïque.

ang Introspection et génération de code

Licence : LGPL
Ce programme permet de générer des fichiers java ou d'afficher des informations sur une classe à partir d'un nom de classe ou d'une classe sérialisée.

Le programme accède aux informations de la classe grâce à l’introspection avec Class.
La classe à générer ou dont il faut afficher les informations doit être connue du programme, c'est à dire qu'un .jar contenant sa définition doit être ajouté au classpath du projet.

Ce programme n'a pas vraiment d’utilité réelle mais il permet d'avoir un exemple d’introspection.

110 éléments

 
 
 
 
Partenaires

PlanetHoster
Ikoula