Swing: Comment ajouter un JComboBox dans une JTable

Author:

 set, java, swing, awt, JFrame, table
{filelink=3497}

import javax.swing.*;
import javax.swing.table.*;
import java.awt.event.*;
import java.awt.*;

/**
 * Ajout Simple et efficace
 * d'un JComboBox dans une
 * JTable
 *@Auteur sakoba
 ***/

public class ComboBoxTable extends JFrame
{

    JTable table;

    // L'en-tête de Jtable
	String titre[]={"Langage","Type","Année"};

	// Les valeurs de Jtable
    Object [][]valeurs={{"C","Procédural"}
    ,{"C++","Procédural et Orienté Objet"}
    ,{"C#","Procédural et Orienté Objet"}
    ,{"Java","Orienté Objet"}
    ,{"Perl","Procédural et Orienté Objet"}
    ,{"PHP","Procédural et Orienté Objet"}
    ,{"Python","Procédural et Orienté Objet"}};

   DefaultTableModel tabModel;

	public ComboBoxTable()
	{
		// Créer un composant JTable
		table=new JTable();

		// modifier le modèle du composant
		 table.setModel(new DefaultTableModel(valeurs, titre));

		 TableColumn colonneAnnee = table.getColumnModel().getColumn(2);
         JComboBox comboBox = new JComboBox();
         comboBox.addItem("1990");
         comboBox.addItem("1975");
         comboBox.addItem("2010");
         comboBox.addItem("1980");

         // Ajouter le JComboBox dans la troisième colonne
         colonneAnnee.setCellEditor(new DefaultCellEditor(comboBox));

		// Ajouter le composant dans un JScrollPane
        JScrollPane jsp = new JScrollPane(table);
        // Ajouter le JScrollPane dans le JFrame
        getContentPane( ).add(jsp, BorderLayout.CENTER);

	}
		public static void main(String [] arg)
	{
       ComboBoxTable tab= new ComboBoxTable();
       tab.setTitle("Ajout d'un JComboBox dans une JTable");
       tab.setSize(450,150);
       tab.setVisible(true);

	}
}

A Voir sur le même Sujet:

  • envoyer les donner d'une JTable vers un JPanel
  • inserer image dans la base de donnees en JAVA
  • image
  • java jtable
  • code java jtable string.pdf
  • code source interface graphique java
  • code java interface graphique réseau
  • jtable comparer
  • java jeux videos code
  • lire video avec un code java