begin process at 2012 02 13 04:55:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Système

 > 

API

 > 

setLocationRelativeTo


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

setLocationRelativeTo

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ée 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 probleme avec buildContentPane [ par Nayra ] bonjour, je débute avec le développement d'interfaces graphiques avec Swing sous eclipse. j'ai réalisé un code qui permet de créer une interface avec probleme de chargement d'image [ par Nayra ] bonsoir, j'ai réalisé un code qui permet d'afficher un ensemble de boutons dans une fenetre. le deuxième bouton doit être affiché avec une image dedan fenetre + dessin + panel [ par effa87rujo ] Bonjour, je souhaiterais créer une fenetre contenant des formes géométriques. Chaque forme devant etre insérée dans un panel. ca marche tant que je n Icone fenetre / linux [ par aforpien ] Bonoir à tous, J'essai de mettre une icone à mon programme ainsi qu'a mes fenetres. Voici la classe que j'utilise : package desktopapplication1; im Soucis Widget de Connexion [Urgent pour lundi] [ par babien42 ] Bonjour, Dans le cadre de ma formation je dois develloper une petit widget de connexion en gros l'utilisateur doit ecrire son Login et son MDP Puis l


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,810 sec (4)

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