Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : setLocationRelativeTo [ Système / API ] (CHKDSK2K)

lundi 17 septembre 2007 à 14:08:47 | setLocationRelativeTo

CHKDSK2K

Bonjour à tous voilà j'ai un probleme avec le "setLocationRelativeTo"

Je suis débutant en java donc désolé si mon code est un peu voir beaucoup cochon ;-)

Le probleme c'est que le JDialog que j'ai créé ne se place pas au milieu de la JFrame de depart ..

Voilà le code pour le JDialog

package Hotel.SN2008.Fenetre.Achat;

import javax.swing.*;

import Hotel.SN2008.Fenetre.Principale.*;

public class input extends JDialog {
   
    public input (Principale xxx) {
       
        super(xxx, "Fenetre ", true);   
       
        JOptionPane     panneauDialogue;
        JLabel            Titre = new JLabel();
       
          Object[] lesObjets = {"Indiquez un texte", "puis faites un choix",
                    "regardez le message de la fenetre principale",
                    Titre};
          Object[] choix = {"petit", "grand", "aucun"};
          panneauDialogue = new JOptionPane(lesObjets,
                                JOptionPane.INFORMATION_MESSAGE,
                                JOptionPane.OK_CANCEL_OPTION,
                        null, choix);
         
          setContentPane(panneauDialogue);
       
          this.setSize(250, 180);
          this.setResizable(false);
          this.setLocationRelativeTo(xxx);
          this.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
       
    }
}


Voila le code pour la JFrame (J'ai juste placé le code pour l'action sur le bouton ...

package Hotel.SN2008.Fenetre.Principale;



import Hotel.SN2008.Fenetre.Fond.*;
import Hotel.SN2008.Ressources.*;
import Hotel.SN2008.Fenetre.Achat.*;

import java.awt.event.*;
import javax.swing.*;

import java.awt.*;
import java.util.*;

public class Principale extends JFrame
{
     input inPut ;
     JButton teste         = new JButton("Teste");
     ....

    public Principale(String title)
    {
      ....
            teste.addActionListener(new ActionListener()
        {

            public void actionPerformed(ActionEvent e)
            {
                inPut = new input(null);
                inPut.setVisible(true);
            }
        });

   ....


DOS-chkdsk-2K

lundi 17 septembre 2007 à 23:56:36 | Re : setLocationRelativeTo

Twinuts

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

normal tu fais "inPut = new input(null);" et faudrai " inPut = new input(Principale.this);"




------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO

mardi 18 septembre 2007 à 06:49:11 | Re : setLocationRelativeTo

CHKDSK2K

Bonjour Twinuts

Si je fais cela il y a Eclips (1.3)

qui me dit Principale ne peut être résolu ou n'est pas un champs.

et quand je fais créer un champ il me donne ca

            private Dialog Principale;

            public void actionPerformed(ActionEvent e)
            {
                inPut = new input(this.Principale);
                inPut.setVisible(true);
            }

mais alors il me donne comme erreur

il me dit que que le constructeur input(Jdialog)n'est psa défnit quand je laisse eclipse le défnir et que je place tout de dans il me donne la même

elle n'est toujours pas au centre ..

donc dans le fichier java c'est input.java
    public input(Dialog principale) {
        // TODO Raccord de constructeur auto-généré

        super(principale, "Fenetre ", true);
          this.setResizable(false);
          this.setLocationRelativeTo(principale);

....

et dans Principale.java

        teste.addActionListener(new ActionListener()
        {

            private Dialog Principale;

            public void actionPerformed(ActionEvent e)
            {
                inPut = new input(this.Principale);
                inPut.setVisible(true);
               
               
            }
        });



DOS-chkdsk-2K

mardi 18 septembre 2007 à 06:52:56 | Re : setLocationRelativeTo

CHKDSK2K

Sorry j'avais pas vu que tu as placé Principale.this et j'ai tapé this.Principale.

Ca fonctionne tres bien là ..

un tout grand Merci à toi Twinuts

DOS-chkdsk-2K



Cette discussion est classé dans : input, fenetre, import, hotel, sn2008


Répondre à ce message

Sujets en rapport avec ce message

garder le Focus [ par bsserges ] slut à tous.J'ai un probléme. Je voulais utiliser un voile pour cacher mon bureau. Pour cela j'ai crer une classe qui étends Jwindow et qui impléménte faire un bouton dans une fenetre [ par chris2937 ] Bonjour,Je suis débutante en java et je voudrais savoir comment mettre un bouton sur une fenetre basique. Voici mon code (attention je debute pour de creation d'interface graphique en java [ par melianos31 ] Bonjour.Je développe en ce moment une interface graphique en java ( merci le tuto de tucobouch ), mais j'ai un petit probleme.Si je met tout dans la utiliser JDialog [ par ulysse00 ] bonsoir j 'ai bien compris JDialog modal lorsqu'il est actif toute interaction avec les autres fenêtres sont bloquées mais je ne sais plus coment util modification d'un label JLabel durant le fonctionnement d'un programme [ par WinLin ] Bonjour j'aimerai modifier le label d'un Jlabel mais je ne comprend pas comment le faire durant le fonctionnement du programmeje vous soumet le code j Demande d'aide [ par javamen33 ] Bonjour tt le monde je voudrai creer une aplication qui permet de creer des rectangles . j'ai une fenetre qui contient un bouton et un panel ,lorsque socket fichier [ par aaratorn ] Bonjour à tous !J'ai un problème... je developpe un projet de synchro de repertoire en java et je pensais utilisé les sockets pour échange de fichiers Probléme Java sur SetLocation(x,y); [ par iloweb ] Bonjour,Je suis entrain de develloper une petit calculette pour apprendre les bases du java et pour la suite faire de plus grand projet.Le probléme ce manipuler un document xml avec jtree [ par noussala ] bonjour a tous,voila j'aimerai pouvoire afficher les feuille d'un arbre jtree ,quand on selectionne un noeud afficher ses feuille, j'ai ce code qui me changer l'orientation d'un texte ou JPoPupMenu [ par lafolle24320 ] Bonjour, Je crée un JPopupMenu et j'écris dedans. Poour l'instant l'orientation est horizontal mais je voudrais le mettre en vertical. Doit on changé


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,499 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.