BlueJ

Cet article est une ébauche concernant un logiciel libre.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

BlueJ

Informations Développé par |  Michael Kölling (en)

|

Dernière version |  5.5.0 (3 juin 2025)[1]
Écrit en |  Java
Environnement |  Machine virtuelle Java, macOS, Linux et Microsoft Windows
Formats lus |  BlueJ Package (d) et BlueJ Class Context (d)
Formats écrits |  BlueJ Package (d) et BlueJ Class Context (d)
Langues |  Anglais
Type  |  Kit de développement
Environnement de développement intégré
Licence |  GPL linking exception (en)
Site web |  www.bluej.org et bluej.org

modifier \- modifier le code \- voir Wikidata (aide)

BlueJ est un environnement de développement intégré créé principalement pour l'enseignement de la programmation orientée objet. Il permet d'écrire des programmes Java en utilisant le langage Java ou (depuis la version 4) le langage Stride (langage utilisant un éditeur à base de cadres).

BlueJ est capable de décompresser directement les fichiers .jar, et travaille dans des répertoires de projets contenant au moins le fichier bluej.pkg. Il y ajoute ensuite un fichier nommé package.bluej, contenant les coordonnées et tailles des différents objets représentés dans son interface graphique.

## Interface graphique

[modifier | modifier le code]

La plus grande partie de la fenêtre principale de BlueJ est occupée par un diagramme de classes simplifié. Les classes y sont représentées par des rectangles jaunes, reliés entre eux par des flèches représentant les relations d'héritage et de dépendance. Les classes de test unitaire sont des rectangles verts[2].

Un double-clic sur une classe permet d'ouvrir le fichier Java (ou Stride) correspondant dans une fenêtre de l'éditeur intégré, permettant d'examiner et de modifier son code source. Un clic droit sur une classe fait apparaître un menu contextuel qui permet entre autres d'en créer des instances qui se présenteront sous la forme de rectangles rouges dans le présentoir à objets, en bas de la fenêtre.

Un double-clic sur un de ces objets ouvre une boîte montrant son état (l'ensemble de ses attributs avec leurs valeurs). Le menu contextuel des objets contient la liste de toutes ses méthodes (même celles qui sont héritées des superclasses), que l'on pourra directement exécuter d'un simple clic.

Diagramme de classes.

## Notes et références

[modifier | modifier le code]

1. ↑ « https://www.bluej.org/versions.html »
2. ↑ (en) « BLUEJ DOCUMENTATION », BlueJ.org.

## Voir aussi

[modifier | modifier le code]

Sur les autres projets Wikimedia :

* BlueJ, sur Wikimedia Commons
* BlueJ, sur Wikibooks

### Article connexe

[modifier | modifier le code]

* Greenfoot

### Lien externe

[modifier | modifier le code]

* (en) Site officiel

* Portail de la programmation informatique
* Portail des logiciels

*[(en)]: Langue : anglais