Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1284 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Resolu] Boite de Saisi avec juste OK

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Resolu] Boite de Saisi avec juste OK

n°1718640
lezert
Posté le 16-04-2008 à 15:49:53  profilanswer
 

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
mood
Publicité
Posté le 16-04-2008 à 15:49:53  profilanswer
 

n°1720182
Anonymouse
Posté le 19-04-2008 à 07:45:40  profilanswer
 

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
n°1720947
lezert
Posté le 21-04-2008 à 13:10:58  profilanswer
 

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

n°1721315
Anonymouse
Posté le 21-04-2008 à 20:46:00  profilanswer
 

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).  "

n°1721933
lezert
Posté le 22-04-2008 à 15:27:35  profilanswer
 

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

n°1721941
juliuscesa​r
Posté le 22-04-2008 à 15:31:38  profilanswer
 

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

n°1722189
Anonymouse
Posté le 22-04-2008 à 18:43:26  profilanswer
 

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
n°1722618
lezert
Posté le 23-04-2008 à 10:06:46  profilanswer
 

Merci beaucoup pour ton aide


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Resolu] Boite de Saisi avec juste OK

 

Sujets relatifs
[Résolu] Afficher les 10 dernières lignes d'un fichier[Résolu] porté d'une variable vector
[Résolu] CSS dans jsp[résolu]Interdire une suppression
[Résolu]java.util.zip ne pas avoir le chemin des fichiers[RESOLU] [VB] Commenter un noeud xml en VB
RESOLU PHP lecteur mp3 / lire mp3 a partir d'un dossier[Résolu] Vérifier les session_id()
[RESOLU]Excel : Numéro de ligne remplie 
Plus de sujets relatifs à : [Resolu] Boite de Saisi avec juste OK


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR