IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants Java Discussion :

JTextField editable dans JList


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 61
    Par défaut JTextField editable dans JList
    Bonjour,
    j'aimerais avoir une list de JTextField editable dans mon JPanel.
    J'ai essayé en créant des JTextField dans le ListCellRenderer mais ils ne sont pas éditable... Aurais-je oublié quelque chose ou faut-il faire autrement?

    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    import java.awt.BorderLayout;
    import java.awt.Component;
    import java.awt.Dimension;
     
    import javax.swing.DefaultListModel;
    import javax.swing.JFrame;
    import javax.swing.JList;
    import javax.swing.JPanel;
    import javax.swing.JTextField;
    import javax.swing.ListCellRenderer;
     
     
    public class ListJTextField {
     
    	JFrame frame;
     
    	public ListJTextField() {
    		frame = new JFrame();
    		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		JPanel panelMain = new JPanel();
    		panelMain.setLayout(new BorderLayout());
    		panelMain.setPreferredSize(new Dimension(300, 300));
    		JList list = new JList();
    		list.setCellRenderer(new ListCellRenderer(){
     
    			public Component getListCellRendererComponent(JList arg0, Object arg1, int arg2, boolean arg3, boolean arg4) {
    				JTextField text = new JTextField(arg1.toString());
    				text.setEditable(true);
    				return text;
    			}
     
    		});
    		DefaultListModel model = new DefaultListModel();
    		model.addElement("20");
    		model.addElement("essai");
    		model.addElement("coucou");
    		list.setModel(model);
    		panelMain.add(list);
     
    		frame.setContentPane(panelMain);
    		frame.pack();
    		frame.setVisible(true);
    	}
     
    	public static void main(String[] args) {
    		new ListJTextField();
    	}
    }

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Le composant JList n'est pas prévu pour faire de l'édition et de ce fait n'implémente pas le concept d'Editors que l'on retrouve dans la JTable.

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 61
    Par défaut
    Merci pour l'aide.
    J'utilise une JTable d'une seule colonne et ça fonctionne très bien.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. editer un JTextField contenu dans une JTable
    Par thierry_b dans le forum Composants
    Réponses: 8
    Dernier message: 16/07/2009, 17h52
  2. Ajout et suppression dans JList
    Par Ant8386 dans le forum Composants
    Réponses: 1
    Dernier message: 30/01/2006, 16h52
  3. utilisation du contenu d'un champ edit dans une requete sql
    Par amri2006 dans le forum C++Builder
    Réponses: 2
    Dernier message: 23/01/2006, 16h05
  4. [J2SE] selection dans jList par click souris
    Par rupteur dans le forum Composants
    Réponses: 6
    Dernier message: 01/12/2005, 12h36
  5. [MFC]Champ d'edition dans une Toolbar?
    Par kacedda dans le forum MFC
    Réponses: 3
    Dernier message: 08/07/2005, 11h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo