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