The Clampin’s Post
Accueil du site > Programmation > Java, faire une application Mac OS X

Java, faire une application Mac OS X

vendredi 5 août 2011, par David Remacle

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

JPEG - 14.5 ko
showtime
notre application finie

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 java.util.Calendar;
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.

JPEG - 14.5 ko
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

JPEG - 12 ko
icone jar bundler
L’icone de jar Bundler
JPEG - 73.3 ko
Jar Builder build info
Les infos de notre application
JPEG - 86.4 ko
Jar Bundler les properties
Les propriétés de notre application
  • 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/

Répondre à cet article

SPIP | squelette | | Plan du site | Suivre la vie du site RSS 2.0