begin process at 2010 02 10 11:25:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Système

 > 

API

 > 

JAVA : Recompiler les librairies


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

JAVA : Recompiler les librairies

vendredi 27 avril 2007 à 11:14:53 | JAVA : Recompiler les librairies

lulu42

Bonjour tout le monde !

Je viens de developper une classe JAVA, mais je suis coincé car j'ai besoin d'accéder à des fonctions "private" de la classe javax.swing.JOptionPane. De plus j'aurrais besoins de redéfinir certaines de ses fonctions.

Comment dois-je donc faire pour recompiler la librairie JAVA ainsi personnalisée ?


Merci d'avance à tous !

vendredi 27 avril 2007 à 11:29:28 | Re : JAVA : Recompiler les librairies

Ombitious_Developper

Réponse acceptée !
Salut:

J'ai jetté un coup d'oeil sur la documentation et je n'ai pas vu aucun membre privé, tous sont soit protected soit public.

D'où, tu peux étendre cette classe.
vendredi 27 avril 2007 à 11:35:46 | Re : JAVA : Recompiler les librairies

lulu42

Réponse acceptée !
En fait, je veux utiliser la fonction createDialog qui est définie dans cette classe. J'ai regardé les sources, et elle est bien privée (C:\j6\src\javax\swing\JOptionPane.java) :

private JDialog createDialog(Component parentComponent, String title,
            int style)
            throws HeadlessException {

        final JDialog dialog;

        Window window = JOptionPane.getWindowForComponent(parentComponent);
        if (window instanceof Frame) {
            dialog = new JDialog((Frame)window, title, true);   
        } else {
            dialog = new JDialog((Dialog)window, title, true);
        }
     if (window instanceof SwingUtilities.SharedOwnerFrame) {
        WindowListener ownerShutdownListener =
        (WindowListener)SwingUtilities.getSharedOwnerFrameShutdownListener();
         dialog.addWindowListener(ownerShutdownListener);
     }
        initDialog(dialog, style, parentComponent);
        return dialog;
    }

Sinon je penses pas que mon compilateur générerais cette erreur :

.\ExtNumPad.java:29: createDialog(java.awt.Component,java.lang.String,int) has p
rivate access in javax.swing.JOptionPane
        JDialog dialog = pane.createDialog(null, "Clavier virtuel", JOptionPane.
PLAIN_MESSAGE);

Merci en toute cas pour une réponse aussi rapide !
vendredi 27 avril 2007 à 11:41:24 | Re : JAVA : Recompiler les librairies

lulu42

En fait, je viens de trouver que les deux fonctions définies en "public" au dessus pourrais convenir à mon application. Merci beaucoup !!!!!
vendredi 27 avril 2007 à 11:43:09 | Re : JAVA : Recompiler les librairies

Ombitious_Developper

Réponse acceptée !
Salut:

Si tu veux créer un JDialog à partir d'un JOptionPane il faut procéder ainsi:

JOptionPane pane = new JOptionPane ("Texte",
                                    JOptionPane.ERROR_MESSAGE,
                                    JOptionPane.OK_OPTION);

JDialog dlg = pane.createDialog (null, "Texte");
dlg.setVisible (true);
vendredi 27 avril 2007 à 11:44:53 | Re : JAVA : Recompiler les librairies

Ombitious_Developper

Réponse acceptée !
Il faut voir la documentation.




Cette discussion est classée dans : java, classe, fonctions, librairies, recompiler


Répondre à ce message

Sujets en rapport avec ce message

decompiler et recompiler [ par krikete ] slt a tous,j'utilise un jar pour mon application mais je dois modifier quelque classe a l'interieur, j'ai decompiler mon jar a l'aide du DJ decompilat Deux souris sur un même écran [ par ginie06 ] Bonjour,Ce que je voudrais faire est plutôt atypique: il s'agit de faire cohabiter deux souris (souris 1 et souris 2) sur un même écran.La souris 1 es afficher résultat d'une classe dans une interface [ par ulysse00 ] bonsoir j'ai malheureusement un problème  j'ai une classe Simplefenetre1 qui execute un problème et je voulais afficher dans une autre classe SimpleFe Runtime [ par alias100 ] bonjour la classe runtime en java permet d'exectuer une application externe en java en passant la commande comme etant string,Mais si j'ai 3 commandes générer un fichier xml à aprtir d'une classe java [ par ajan ] Bonjour, je voualis savoir s'il existe une méthode simple pour générer un fichier xml à partir d'une classe java. Il y aurait dans ce fichier tous les problème de compilation avc deux classes en agrgation [ par 2tsiris ] Bonjour à tous,étant débutant en java et étant obliger de coder en language orienté objet je test en ce moment une application ou sont mise a contribu extraire titre d'un doc html [ par kakol ] Bonjour,J'essaie d'adapter la classe HTMLutils du projet Diaporama de steorogath. En effet, je souhaite extraire le titre de mes documents html, ce qu implementation d'un bouchon dynamique en java [ par rtagne ] Bonjour à tousJ'ai du mal à écrire le code pour réaliser en java, une implémentation bouchonnéeConcrètement, j'ai ceci :une interface Iservicemetier q classe qui fait l'impression en java [ par issamos4 ] je suis entrain de programmer une petite application en java et j'ai besoin de faire un bouton pour l'impression. Alors comment faire????? Look&Feel [ par deterred ] Bonjour,J'ai bien compris comment "customiser" mes applications java avec le système de classe look&feel. Cependant, j'aimerais une précision. Pourquo


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,839 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales