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 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 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 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 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 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 CacherPassword.zip

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

ang CreationPDF.zip

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

ang tetris.zip

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

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 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 TopBraid Composer Free Édition

Éditeur : TopQuadrant +
TopBraid Composer Free Edition est un écosystème sémantique de développent d'ontologies. Chapoté par l’IDE Eclipse, TBC offre à l’ingénieur ontologique un environnement textuel et graphique d’édition d’ontologie et offre un certain accès à un mécanisme de raisonnement.

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 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 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 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 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 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.

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 Bing.zip

Éditeur : minosis +
Exemple de jeu J2ME (type Pong/Arkanoïd).

Voir Débuter en J2ME avec le profil MIDP pour plus d'informations.

110 éléments

 
 
 
 
Partenaires

PlanetHoster
Ikoula