Intégration du programme de Mikekine

Démarré par nicky78, 25 Juin 2007 à 23:59:47

nicky78

Tu obliges à passer en Java 1.5 avec ton code :o

mikekine

Citation de: "nicky78"Tu obliges à passer en Java 1.5 avec ton code :o

Ben oui, faut vivre avec son temps ... (surtout qu'on est déjà à la 1.6 :o)

nicky78

Citation de: "mikekine"
Citation de: "nicky78"Tu obliges à passer en Java 1.5 avec ton code :o

Ben oui, faut vivre avec son temps ... (surtout qu'on est déjà à la 1.6 :o)

t'as pas pensé à PetiteBrunette toi :o

nicky78

Tu pourras faire une version de ton .jar avec juste un dispose() en réaction au ALT+F4


J'aurai peut-être d'autres demandes mais je rentre juste du boulot là  :-o

mikekine

Voilà la new version :

Tirage au sort 1.6.1


Il y a donc un dispose() suite à l'appel de "Quitter" à partit du menu.
Et j'ai désactivé la fermeture de la fenêtre principale via la croix (donc, obligé de passer par le menu).

:wink:

nicky78

Citation de: "mikekine"
Et j'ai désactivé la fermeture de la fenêtre principale via la croix (donc, obligé de passer par le menu).
:wink:

J'avais déjà contourné ce second point  :wink:
Je te demanderai peut-être encore quelque chose concernant le look'n'feel :o

mikekine

Citation de: "nicky78"
Citation de: "mikekine"
Et j'ai désactivé la fermeture de la fenêtre principale via la croix (donc, obligé de passer par le menu).
:wink:

J'avais déjà contourné ce second point  :wink:
Je te demanderai peut-être encore quelque chose concernant le look'n'feel :o


nicky78

Citation de: "mikekine"
Citation de: "nicky78"
Citation de: "mikekine"
Et j'ai désactivé la fermeture de la fenêtre principale via la croix (donc, obligé de passer par le menu).
:wink:

J'avais déjà contourné ce second point  :wink:
Je te demanderai peut-être encore quelque chose concernant le look'n'feel :o


Pour l'instant ton prog ne veut pas prendre le même look'n'feel que le mien  :lol:

mikekine

Citation de: "nicky78"
Citation de: "mikekine"
Citation de: "nicky78"
Citation de: "mikekine"
Et j'ai désactivé la fermeture de la fenêtre principale via la croix (donc, obligé de passer par le menu).
:wink:

J'avais déjà contourné ce second point  :wink:
Je te demanderai peut-être encore quelque chose concernant le look'n'feel :o


Pour l'instant ton prog ne veut pas prendre le même look'n'feel que le mien  :lol:

Ahaa

Et quel est-il donc ?
C'est un livré par défaut ? Ou il faut l'importer ?

nicky78

Citation de: "mikekine"
Citation de: "nicky78"
Citation de: "mikekine"
Citation de: "nicky78"
Citation de: "mikekine"
Et j'ai désactivé la fermeture de la fenêtre principale via la croix (donc, obligé de passer par le menu).
:wink:

J'avais déjà contourné ce second point  :wink:
Je te demanderai peut-être encore quelque chose concernant le look'n'feel :o


Pour l'instant ton prog ne veut pas prendre le même look'n'feel que le mien  :lol:

Ahaa

Et quel est-il donc ?
C'est un livré par défaut ? Ou il faut l'importer ?

c'est pour utiliser un des look'n'feel du répertoire thèmes de mon programme.

Il y a juste une méthode à rajouter dans ton mainGUI avec 3-4 lignes à l'intérieur. Je te donnerai ça quand je serai chez moi.

nicky78

Tout marche nickel sans nouvelles modifications dans Tirage_au_sort.jar  :wink:

mikekine

Quoi ? Il n'y a rien à changer finalement ?

nicky78

Citation de: "mikekine"Quoi ? Il n'y a rien à changer finalement ?

Disons que la fenêtre principale prend le look'n'feel correct.
Les "formulaires" qui s'ouvrent eux gardent leur look par défaut ..

nicky78

Tiens un petit truc génant :

On peut ouvrir "Création des équipes"/"Elaboration des équipes", faire Fichier/Quitter.
La fenetre "Elaboration des équipes" reste ouverte

mikekine

Citation de: "nicky78"Tiens un petit truc génant :

On peut ouvrir "Création des équipes"/"Elaboration des équipes", faire Fichier/Quitter.
La fenetre "Elaboration des équipes" reste ouverte

Ah, je vais voir ça ...  :?

EDIT : Ben non, chez moi ça roule; doit y avoir un couac dans l'intégration...
Comment tu l'appelles le prog à partir du tien ?

mikekine

Citation de: "nicky78"
Citation de: "mikekine"Quoi ? Il n'y a rien à changer finalement ?

Disons que la fenêtre principale prend le look'n'feel correct.
Les "formulaires" qui s'ouvrent eux gardent leur look par défaut ..

Ce que tu peux faire, c'est mettre le look'n'feel en cours dans un String; et moi, je la récupererais dans ma partie ...

nicky78

Citation de: "mikekine"
Citation de: "nicky78"Tiens un petit truc génant :

On peut ouvrir "Création des équipes"/"Elaboration des équipes", faire Fichier/Quitter.
La fenetre "Elaboration des équipes" reste ouverte

Ah, je vais voir ça ...  :?

EDIT : Ben non, chez moi ça roule; doit y avoir un couac dans l'intégration...
Comment tu l'appelles le prog à partir du tien ?

MainGUI m = new MainGUI();

nicky78

Citation de: "mikekine"
Citation de: "nicky78"
Citation de: "mikekine"Quoi ? Il n'y a rien à changer finalement ?

Disons que la fenêtre principale prend le look'n'feel correct.
Les "formulaires" qui s'ouvrent eux gardent leur look par défaut ..

Ce que tu peux faire, c'est mettre le look'n'feel en cours dans un String; et moi, je la récupererais dans ma partie ...

IL faudrait une méthode avec



import com.l2fprod.gui.plaf.skin.Skin;
import com.l2fprod.gui.plaf.skin.SkinLookAndFeel;
---------------------------------------------

try {
Skin  theSkinToUse = SkinLookAndFeel.loadThemePack("le String que je passe");
SkinLookAndFeel.setSkin(theSkinToUse);
       UIManager.setLookAndFeel(new SkinLookAndFeel());
       SwingUtilities.updateComponentTreeUI(les panels, boutons ...);
     
} catch (Exception e) {
e.printStackTrace();
}

mikekine

Citation de: "nicky78"
Citation de: "mikekine"
Citation de: "nicky78"Tiens un petit truc génant :

On peut ouvrir "Création des équipes"/"Elaboration des équipes", faire Fichier/Quitter.
La fenetre "Elaboration des équipes" reste ouverte

Ah, je vais voir ça ...  :?

EDIT : Ben non, chez moi ça roule; doit y avoir un couac dans l'intégration...
Comment tu l'appelles le prog à partir du tien ?

MainGUI m = new MainGUI();

Fais plutôt ceci :

MainGUI.getInstance();

nicky78

Citation de: "mikekine"
Citation de: "nicky78"
Citation de: "mikekine"
Citation de: "nicky78"Tiens un petit truc génant :

On peut ouvrir "Création des équipes"/"Elaboration des équipes", faire Fichier/Quitter.
La fenetre "Elaboration des équipes" reste ouverte

Ah, je vais voir ça ...  :?

EDIT : Ben non, chez moi ça roule; doit y avoir un couac dans l'intégration...
Comment tu l'appelles le prog à partir du tien ?

MainGUI m = new MainGUI();

Fais plutôt ceci :

MainGUI.getInstance();


C'est justement ce que je viens d'essayer et c'est pareil  :-k

et dans ce cas là, il faut rajouter un setVisible(true) dans le getInstance

mikekine

Citation de: "nicky78"
Citation de: "mikekine"
Citation de: "nicky78"
Citation de: "mikekine"
Citation de: "nicky78"Tiens un petit truc génant :

On peut ouvrir "Création des équipes"/"Elaboration des équipes", faire Fichier/Quitter.
La fenetre "Elaboration des équipes" reste ouverte

Ah, je vais voir ça ...  :?

EDIT : Ben non, chez moi ça roule; doit y avoir un couac dans l'intégration...
Comment tu l'appelles le prog à partir du tien ?

MainGUI m = new MainGUI();

Fais plutôt ceci :

MainGUI.getInstance();


C'est justement ce que je viens d'essayer et c'est pareil  :-k

et dans ce cas là, il faut rajouter un setVisible(true) dans le getInstance

Le setVisible(true) est appelé dans la méthode initialize();

nicky78

Dans le cas où (instance != null), on ne repasse pas dans initialize()

mais bon ce n'est pas bien important :o

mikekine

Citation de: "nicky78"Dans le cas où (instance != null), on ne repasse pas dans initialize()

mais bon ce n'est pas bien important :o

Je sais bien mais dans ce cas-ci, il me semble qu'il sera toujours null (vu qu'on fait un dispose lors de la fermeture de la JFrame ...)

mikekine

Citation de: "nicky78"
Citation de: "mikekine"
Citation de: "nicky78"
Citation de: "mikekine"Quoi ? Il n'y a rien à changer finalement ?

Disons que la fenêtre principale prend le look'n'feel correct.
Les "formulaires" qui s'ouvrent eux gardent leur look par défaut ..

Ce que tu peux faire, c'est mettre le look'n'feel en cours dans un String; et moi, je la récupererais dans ma partie ...

IL faudrait une méthode avec



import com.l2fprod.gui.plaf.skin.Skin;
import com.l2fprod.gui.plaf.skin.SkinLookAndFeel;
---------------------------------------------

try {
Skin  theSkinToUse = SkinLookAndFeel.loadThemePack("le String que je passe");
SkinLookAndFeel.setSkin(theSkinToUse);
       UIManager.setLookAndFeel(new SkinLookAndFeel());
       SwingUtilities.updateComponentTreeUI(les panels, boutons ...);
     
} catch (Exception e) {
e.printStackTrace();
}

Ok !

Mais, la string, tu me la passes comment ?

nicky78

Citation de: "mikekine"
Citation de: "nicky78"
Citation de: "mikekine"
Citation de: "nicky78"
Citation de: "mikekine"Quoi ? Il n'y a rien à changer finalement ?

Disons que la fenêtre principale prend le look'n'feel correct.
Les "formulaires" qui s'ouvrent eux gardent leur look par défaut ..

Ce que tu peux faire, c'est mettre le look'n'feel en cours dans un String; et moi, je la récupererais dans ma partie ...

IL faudrait une méthode avec



import com.l2fprod.gui.plaf.skin.Skin;
import com.l2fprod.gui.plaf.skin.SkinLookAndFeel;
---------------------------------------------

try {
Skin  theSkinToUse = SkinLookAndFeel.loadThemePack("le String que je passe");
SkinLookAndFeel.setSkin(theSkinToUse);
       UIManager.setLookAndFeel(new SkinLookAndFeel());
       SwingUtilities.updateComponentTreeUI(les panels, boutons ...);
     
} catch (Exception e) {
e.printStackTrace();
}

Ok !

Mais, la string, tu me la passes comment ?


y'a qu'à mettre une méthode dans MainGUI :?:

public void changerLook(String look)
{
  try {
Skin  theSkinToUse = SkinLookAndFeel.loadThemePack(look);
SkinLookAndFeel.setSkin(theSkinToUse);
       UIManager.setLookAndFeel(new SkinLookAndFeel());
       SwingUtilities.updateComponentTreeUI(les panels, boutons ...);
     
} catch (Exception e) {
e.printStackTrace();
}
}