Intégration du programme de Mikekine

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

nicky78

Administrateur
*****
Habitué
Messages: 649
Emplacement: Le Chesnay
IP archivée
Tu obliges à passer en Java 1.5 avec ton code :o

mikekine

***
Accroc
Messages: 2057
Emplacement: Brabant wallon
IP archivée
Citation de: nicky78Tu 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

Administrateur
*****
Habitué
Messages: 649
Emplacement: Le Chesnay
IP archivée
Citation de: mikekine
Citation de: nicky78Tu 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

Administrateur
*****
Habitué
Messages: 649
Emplacement: Le Chesnay
IP archivée
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

***
Accroc
Messages: 2057
Emplacement: Brabant wallon
IP archivée
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

Administrateur
*****
Habitué
Messages: 649
Emplacement: Le Chesnay
IP archivée
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

***
Accroc
Messages: 2057
Emplacement: Brabant wallon
IP archivée
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

Administrateur
*****
Habitué
Messages: 649
Emplacement: Le Chesnay
IP archivée
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

***
Accroc
Messages: 2057
Emplacement: Brabant wallon
IP archivée
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

Administrateur
*****
Habitué
Messages: 649
Emplacement: Le Chesnay
IP archivée
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

Administrateur
*****
Habitué
Messages: 649
Emplacement: Le Chesnay
IP archivée
Tout marche nickel sans nouvelles modifications dans Tirage_au_sort.jar  :wink:

mikekine

***
Accroc
Messages: 2057
Emplacement: Brabant wallon
IP archivée
Quoi ? Il n'y a rien à changer finalement ?

nicky78

Administrateur
*****
Habitué
Messages: 649
Emplacement: Le Chesnay
IP archivée
Citation de: mikekineQuoi ? 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

Administrateur
*****
Habitué
Messages: 649
Emplacement: Le Chesnay
IP archivée
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

***
Accroc
Messages: 2057
Emplacement: Brabant wallon
IP archivée
Citation de: nicky78Tiens 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

***
Accroc
Messages: 2057
Emplacement: Brabant wallon
IP archivée
Citation de: nicky78
Citation de: mikekineQuoi ? 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

Administrateur
*****
Habitué
Messages: 649
Emplacement: Le Chesnay
IP archivée
Citation de: mikekine
Citation de: nicky78Tiens 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

Administrateur
*****
Habitué
Messages: 649
Emplacement: Le Chesnay
IP archivée
Citation de: mikekine
Citation de: nicky78
Citation de: mikekineQuoi ? 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

***
Accroc
Messages: 2057
Emplacement: Brabant wallon
IP archivée
Citation de: nicky78
Citation de: mikekine
Citation de: nicky78Tiens 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

Administrateur
*****
Habitué
Messages: 649
Emplacement: Le Chesnay
IP archivée
Citation de: mikekine
Citation de: nicky78
Citation de: mikekine
Citation de: nicky78Tiens 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

***
Accroc
Messages: 2057
Emplacement: Brabant wallon
IP archivée
Citation de: nicky78
Citation de: mikekine
Citation de: nicky78
Citation de: mikekine
Citation de: nicky78Tiens 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

Administrateur
*****
Habitué
Messages: 649
Emplacement: Le Chesnay
IP archivée
Dans le cas où (instance != null), on ne repasse pas dans initialize()

mais bon ce n'est pas bien important :o

mikekine

***
Accroc
Messages: 2057
Emplacement: Brabant wallon
IP archivée
Citation de: nicky78Dans 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

***
Accroc
Messages: 2057
Emplacement: Brabant wallon
IP archivée
Citation de: nicky78
Citation de: mikekine
Citation de: nicky78
Citation de: mikekineQuoi ? 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

Administrateur
*****
Habitué
Messages: 649
Emplacement: Le Chesnay
IP archivée
Citation de: mikekine
Citation de: nicky78
Citation de: mikekine
Citation de: nicky78
Citation de: mikekineQuoi ? 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();
}
}