[Resolu] Boite de Saisi avec juste OK

Boite de Saisi avec juste OK [Resolu] - Java - Programmation

Marsh Posté le 16-04-2008 à 15:49:53    

Bonjour,
 
Voilà mon problème. Il me faudrait créer une boite de saisi avec seulement le bouton OK (pour validé la saisi) mais sans possibilité pour l'utilisateur de quitter sans appuyer sur OK (pas de croix en haut à gauche, ni de bouton Cancel).  
 
Comment faire ?
 
J'ai essayé en vain en utilisant:
JOptionPane.showInputDialog(....,....); mais impossible de supprimer le bouton CANCEL ni de suppriper (ou bloqué au pire) la croix en haut à gauche.
 
Merci d'avance pour vos reponse

Message cité 1 fois
Message édité par lezert le 23-04-2008 à 19:15:09
Reply

Marsh Posté le 16-04-2008 à 15:49:53   

Reply

Marsh Posté le 19-04-2008 à 07:45:40    

lezert a écrit :

Bonjour,
 
Voilà mon problème. Il me faudrait créer une boite de saisi avec seulement le bouton OK (pour validé la saisi) mais sans possibilité pour l'utilisateur de quitter sans appuyer sur OK (pas de croix en haut à gauche, ni de bouton Cancel).  
 
Comment faire ?
 
J'ai essayé en vain en utilisant:
JOptionPane.showInputDialog(....,....); mais impossible de supprimer le bouton CANCEL ni de suppriper (ou bloqué au pire) la croix en haut à gauche.
 
Merci d'avance pour vos reponse


 

Code :
  1. import java.awt.Container;
  2. import java.awt.Dimension;
  3. import java.awt.FlowLayout;
  4. import java.awt.GridBagConstraints;
  5. import java.awt.GridBagLayout;
  6. import java.awt.Insets;
  7. import java.awt.event.ActionEvent;
  8. import java.awt.event.ActionListener;
  9. import java.util.ArrayList;
  10. import java.util.List;
  11. import javax.swing.JButton;
  12. import javax.swing.JDialog;
  13. import javax.swing.JFrame;
  14. import javax.swing.JLabel;
  15. import javax.swing.JOptionPane;
  16. import javax.swing.JSeparator;
  17. import javax.swing.JTextField;
  18. public class c extends JDialog implements ActionListener
  19. {
  20. private static final long serialVersionUID = 1L;
  21. private JButton boutonOk;
  22. public c(JFrame f)
  23. {
  24.  super();
  25.  this.boutonOk=new JButton("OK" );
  26.  this.boutonOk.addActionListener(this);
  27.  this.getContentPane().setLayout(new FlowLayout());
  28.  this.getContentPane().add(this.boutonOk);
  29.  this.setSize(350, 400);
  30.  this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
  31. }
  32. public static void main(String[] args) {
  33.  JFrame maJframe=new JFrame();
  34.  maJframe.setVisible(true);
  35.  maJframe.setSize(800, 600);
  36.  c c = new c(maJframe);
  37.  c.setVisible(true);
  38. }
  39. public void actionPerformed(ActionEvent arg0)
  40. {
  41.  this.dispose();
  42. }
  43. }


Message édité par Anonymouse le 19-04-2008 à 07:46:47
Reply

Marsh Posté le 21-04-2008 à 13:10:58    

Merci pour l'info.
 
Et donc ça va me creer une boite de saisi avec juste un bouton OK et une zone pour que l'utilisateur puisse saisir un nom et que je puisse le récupérer ?
 
Merci d'avance

Reply

Marsh Posté le 21-04-2008 à 20:46:00    

lezert a écrit :

Merci pour l'info.
 
Et donc ça va me creer une boite de saisi avec juste un bouton OK et une zone pour que l'utilisateur puisse saisir un nom et que je puisse le récupérer ?
 
Merci d'avance


 
Non ca va te créer:
 
" une boite de saisi avec seulement le bouton OK (pour validé la saisi) mais sans possibilité pour l'utilisateur de quitter sans appuyer sur OK (pas de croix en haut à gauche, ni de bouton Cancel).  "

Reply

Marsh Posté le 22-04-2008 à 15:27:35    

Et il y aurait pas moyen dit incorporé un composant de saisi pour que l'utilisateur puisse saisir son nom et que je le récupère ?
 
Merci d'avance

Reply

Marsh Posté le 22-04-2008 à 15:31:38    

Si, tu ajoutes un JTextField, mais c'est un peu les bases de Swing ça...

Reply

Marsh Posté le 22-04-2008 à 18:43:26    

juliuscesar a écrit :

Si, tu ajoutes un JTextField, mais c'est un peu les bases de Swing ça...


 
+1
 
 
mais je suis gentil aujourd'hui  :o  
 

Code :
  1. import java.awt.Container;
  2. import java.awt.Dimension;
  3. import java.awt.FlowLayout;
  4. import java.awt.GridBagConstraints;
  5. import java.awt.GridBagLayout;
  6. import java.awt.Insets;
  7. import java.awt.event.ActionEvent;
  8. import java.awt.event.ActionListener;
  9. import java.util.ArrayList;
  10. import java.util.List;
  11. import javax.swing.JButton;
  12. import javax.swing.JDialog;
  13. import javax.swing.JFrame;
  14. import javax.swing.JLabel;
  15. import javax.swing.JOptionPane;
  16. import javax.swing.JSeparator;
  17. import javax.swing.JTextField;
  18. public class c extends JDialog implements ActionListener
  19. {
  20. private static final long serialVersionUID = 1L;
  21. private JButton boutonOk;
  22. private JTextField monJTextField;
  23. private String []nomUser ;
  24. public c(JFrame f, String args[])
  25. {
  26.  super();
  27.  this.nomUser = args;
  28.  this.boutonOk=new JButton("OK" );
  29.  this.boutonOk.setPreferredSize(new Dimension(90,25));
  30.  this.boutonOk.addActionListener(this);
  31.  this.monJTextField=new JTextField();
  32. this.monJTextField.setPreferredSize(new Dimension (100,20));
  33.  this.getContentPane().setLayout(new FlowLayout());
  34.  this.getContentPane().add(this.monJTextField);
  35.  this.getContentPane().add(this.boutonOk);
  36.  this.setSize(350, 400);
  37.  this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
  38. }
  39. public static void main(String[] args) {
  40.  JFrame maJframe=new JFrame();
  41.  maJframe.setVisible(true);
  42.  maJframe.setSize(800, 600);
  43.  String [] nom=new String[1];
  44.  c c = new c(maJframe,nom);
  45.  c.setVisible(true);
  46.  System.out.println(nom[0]);
  47. }
  48. public void actionPerformed(ActionEvent arg0)
  49. {
  50.  this.nomUser[0]=this.monJTextField.getText();
  51.  this.dispose();
  52. }
  53. }


Message édité par Anonymouse le 22-04-2008 à 18:48:37
Reply

Marsh Posté le 23-04-2008 à 10:06:46    

Merci beaucoup pour ton aide

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed