Programmation
Java, faire une application Mac OS X
Cet article a été publié le : 5/08/2011 à 13:42:42
Dernière de modification de l'article : 5/08/2011 à 13:49:07
Java est un langage de programmation qui peux s’exécuter sur plusieurs système d’exploitation. le même code source java tourne sur Mac OS X, Windows, Linux.
Pour ce petit tutoriel, il faut impérativement installer les outils de développement d’Apple (Xcode).
Créer une application mac avec icône en java.
Pour faire notre application Mac en java nous allons partir d’un exemple simple. Cette application affiche une fenêtre et dans la fenêtre indique la date et l’heure.
Première étape : le code de notre application.
Première chose, créer sur le bureau un dossier nommé : ShowTime. Ouvrez ensuite TextEdit et tapez le code
import javax.swing.*;
public class ShowTime {
public static void main(String[] args) {
JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setTitle("It's Showtime !");
f.getContentPane().add(new JLabel(Calendar.getInstance().getTime().toString()));
f.pack();
f.setVisible(true);
}
}
Sauvez le sous le nom : ShowTime.java.
Ensuite il faut compiler notre classe, ouvrez le terminal et tapez : cd Desktop/ShowTime javac ShowTime.java
Ensuite il faut rendre notre classe exécutable, pour cela nous avons besoin de créer un nouvel document texte avec TextEdit. Tapons :
Main-Class : ShowTime
et sauvons le sous le nom :
MainClass.txt
Nous pouvons reprendre notre terminal et taper :
jar cmf MainClass.txt ShowTime.jar *.class
Nous pouvons vérifier si tout ce passe bien en tapant :
java -jar ShowTime.jar
Faire de notre classe une application Mac.
Comme toute application qui se doit, nous devons avoir une icône. Vous pouvez donc créer une icône avec l’application Icon Composer. Lorsque c’est fait, il nous faut créer l’application proprement dite.

- iconeComposer
- l’icone de IconeComposer
Nous aurons besoin d’une application nommée jar Bundler. Pour la trouver, allez dans le Finder et choisissez menu Allez->Allez au dossier... et indiquer dans la boite de dialogue /Developper/Applications/Utilities. Double cliquez sur Jar Bundler

- icone jar bundler
- L’icone de jar Bundler
- Pour "Main Class :" cliquez sur le bouton "Choose..." et retrouvez votre dossier ou se trouve votre classe et sélectionnez "ShowTime.jar",
- appuyez sur le bouton "Choose Macintosh menu bar",
- appuyez sur le bouton "Choose Icon" pour sélectionner l’icône faite avec Icon Composer,
- appuyez ensuite sur tab "Properties" et entrez 1.0 dans le champ "Version :",
- Entrez aussi "1.0" dans le champ "Get-Info String :",
- appuyez sur le bouton "Create Application...",
- Naviguez jusqu’au dossier ou se trouve notre classe Java et dans le champ "File :" tapez "Show Time",
- Appuyez sur le bouton "Create",
- Quitter Jar Bundler.
Voilà vous avez une application Mac écrite en java.
Source http://www.centerkey.com/mac/java/



