Java: Ajout des objets uniques dans Combobox sans doublon

Author:

 int,string,char,static, url, socket, url, socket, java
{filelink=23}


import javax.swing.JOptionPane;
import javax.swing.JComboBox;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JTextField;
import javax.swing.JLabel;
import javax.swing.DefaultComboBoxModel;
import java.awt.BorderLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.util.ArrayList;

public class UniqueJComboBox extends JFrame
{

		public static void main (String[] args) 
		{
			UniqueJComboBox frame=new UniqueJComboBox();
			frame.setTitle("Exemple des Modèles JComboBox");
			frame.setSize(450, 100);
			frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
			frame.setVisible(true);
        }
	public UniqueJComboBox()
	{
		mainPanel=new JPanel();
		comboModel=new DefaultComboBoxModel();
		monCombo=new JComboBox(comboModel);
		entree=new JTextField(20);
		titre=new JLabel("Tapez un texte ici:");
		btnValider=new JButton("OK");
		btnValider.addActionListener(new ActionListener()
		{
				public void actionPerformed(ActionEvent evt)
				{
					uniqueTest(entree.getText());
				}
		});     					
		mainPanel.add(titre, BorderLayout.WEST);
		mainPanel.add(entree,BorderLayout.CENTER);
		mainPanel.add(btnValider, BorderLayout.EAST);
		mainPanel.add(monCombo, BorderLayout.SOUTH);	
		add(mainPanel);
	}
	void uniqueTest(Object item)
	{
		if(!uniqueItem.contains(item))
		{
			comboModel.addElement(item);
			uniqueItem.add(item);
		}else
			JOptionPane.showMessageDialog(null,item+" existe déjà dans le Combobox");
	}
	JPanel mainPanel;
	JComboBox monCombo;
	JTextField entree;
	JLabel   titre;
	JButton  btnValider;
	DefaultComboBoxModel comboModel;	
    ArrayList uniqueItem=new ArrayList();

}

Exercices Java

[amazon_image id=”2212133588″ link=”true” target=”_blank” size=”medium” ]Exercices en Java[/amazon_image]

A Voir sur le même Sujet:

  • javascript ajouter element sans doublon
  • comment utiliser un combobox en java
  • manipulation d'un combobox en java
  • combo item java
  • jcombobox
  • java combobox items uniques
  • java insérer un map dans une combobox
  • jComboBox ajouter repertoire + JAVA
  • java erreur redonnance
  • swing avec ajout/suppression d'items

Leave a Reply

Your email address will not be published. Required fields are marked *