Partage
  • Partager sur Facebook
  • Partager sur Twitter

Récupérer le contenu d'un JTextfield

Sujet résolu
    24 février 2018 à 16:50:31

    Bonjour,

    Je souhaite récupérer le contenu d'un JTextfield pour mettre à jour le nom d'un projet mais je rencontre un problème avec 

    p.setNom(this.textprojet.getText());

    Voici mon code :

    import java.awt.BorderLayout;
    import java.awt.GridLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.management.ValueExp;
    import javax.swing.JButton;
    import javax.swing.JComboBox;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JTextField;
    import javax.swing.plaf.ComboBoxUI;
    
    
    /**
     *
     * @author pourouc.sri
     */
    public class Menu extends JFrame implements ActionListener{
        
       private JLabel titre;
       private JButton creerprojet;
       private JButton supprojet;
       private JButton equilibre;
       private JButton bilan;
       private JPanel panelCreationProjet;
       private JPanel panelbtn;
       private JLabel Nomprojet;
       private JLabel listprojet;
       private JComboBox<String> comboprojet;
       private JTextField textprojet;
       private Projet p;
       private Tricount t;
       
       
        public Menu(){
            
            this.setTitle("Tricount");
            this.setSize(1200, 900);
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            
            Nomprojet=new JLabel("Nom projet :");
            listprojet=new JLabel("Liste projets :");
            comboprojet=new JComboBox();
            textprojet=new JTextField();
            textprojet.setActionCommand("");
            titre=new JLabel("Bienvenu");
            creerprojet=new JButton("Creer");
            creerprojet.setActionCommand("Creer");
            supprojet=new JButton("supprimer projet");
            bilan=new JButton("Bilan Graphique");
            equilibre=new JButton("Equilibre");
            
            creerprojet.addActionListener(this);
            comboprojet.addActionListener(this);
            
            
            GridLayout gl = new GridLayout(1,1);
            gl.setHgap(5);
            gl.setVgap(5);
            
            panelCreationProjet=new JPanel(gl);
            panelCreationProjet.add(Nomprojet);
            panelCreationProjet.add(textprojet);
            panelCreationProjet.add(listprojet);
            panelCreationProjet.add(comboprojet);
            
            panelCreationProjet.add(creerprojet);
            panelCreationProjet.add(supprojet);
            panelCreationProjet.add(equilibre);
            panelCreationProjet.add(bilan);
            
           /* panelbtn.add(accept);
            panelbtn.add(annuler);*/
            
            getContentPane().add(panelCreationProjet, BorderLayout.NORTH);
           // getContentPane().add(panelbtn, BorderLayout.SOUTH);
            
            setVisible(true);
            
        }
        
        /*public void ajoutelement(Projet p)
        {
        	String nom=textprojet.getText();
        	comboprojet.addItem(p.toString());
        }*/
    
    	
    	public void actionPerformed(ActionEvent e) {
    		if(e.getActionCommand().equals("Creer"))
    		{
    			p.setNom(this.textprojet.getText()); // problème
    			t.ajoutProjet(p);
    			for(Projet p : t.getListProjet())
    			{
    				comboprojet.addItem(p.getNom());
    			}
    		}
        
    	}
    }



    -
    Edité par Eric01 24 février 2018 à 16:51:30

    • Partager sur Facebook
    • Partager sur Twitter

    Récupérer le contenu d'un JTextfield

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown