begin process at 2012 02 15 00:58:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Débutant(e)

 > 

JTable


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

JTable

dimanche 22 février 2009 à 16:54:05 | JTable

zazou1

salut tout le monde ,
voila mon problème je cherche comment fusionner entre les lignes de JTable ,si quelqu'un à une idée n' hésitez pas de ma informer .
merci d'avance.
en effet voila mon code source :

public class produitper extends JDialog implements WindowListener {

    private static final long serialVersionUID = 1L;
   
    private JPanel pane1,pane2;
    public static DefaultTableModel model;
    public JTable table;
    public JComboBox prix,quantite;
    public JScrollPane pane;
    public String col[]={"N°Lot","Poids Lot","Date d'achat","Date Périssable","Type Aliment","Quantite","Prix","Nom Fournisseur","Adresse Fournisseur"};
        public produitper(JFrame pro)
        {
            super(pro,"les lots périssables",true); 
            setSize(780, 600);
            Border etched = BorderFactory.createEtchedBorder();
            Border titled = BorderFactory.createTitledBorder(etched, "la liste des lots périssables ");
            pane1 = new JPanel();
            pane2=new JPanel(new FlowLayout());
            pane1.setLayout(new BorderLayout());
            model = new DefaultTableModel(col,100);
            table=new JTable(model);
            table.getColumnModel().getColumn(0).setPreferredWidth(100);
            table.getColumnModel().getColumn(1).setPreferredWidth(100);
            table.getColumnModel().getColumn(2).setPreferredWidth(150);
            table.getColumnModel().getColumn(3).setPreferredWidth(100);
            table.getColumnModel().getColumn(4).setPreferredWidth(100);
            TableColumn sportColumn =table.getColumnModel().getColumn(5);
            table.getColumnModel().getColumn(5).setPreferredWidth(100);
            quantite = new JComboBox();
            quantite.addItem("");
            sportColumn.setCellEditor(new DefaultCellEditor(quantite));
            sportColumn =table.getColumnModel().getColumn(6);
            prix = new JComboBox();
            prix.addItem("");
            sportColumn.setCellEditor(new DefaultCellEditor(prix));
            table.getColumnModel().getColumn(6).setPreferredWidth(100);
            table.getColumnModel().getColumn(7).setPreferredWidth(100);
            table.getColumnModel().getColumn(8).setPreferredWidth(150);
            JButton bQuit = new JButton("Q U I T T E R",new ImageIcon("quit.PNG"));
            bQuit.setMnemonic('Q');
            bQuit.addActionListener(new ActionListener()
            {public void actionPerformed(ActionEvent event)
             {/* l'action qui va faire le bouton quitter */
             fenetre.produitp.dispose();
             }
            });
            JButton bConnect = new JButton("SUPPIMER",new ImageIcon("appli.GIF"));
            bConnect.setMnemonic('S');
            bConnect.addActionListener(new ActionListener()
            {public void actionPerformed(ActionEvent event)
             {/* l'action qui va faire le bouton quitter */
             fenetre.produitp.dispose();
             }
            });
            pane2.add(bConnect);
            pane2.add(bQuit);
            table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
            table.setModel(model);
            pane=new JScrollPane(table,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
            pane.setViewportView( table);
            pane1.setBorder(titled);
            pane1.add(pane,BorderLayout.CENTER);
            pane1.add(pane2,BorderLayout.SOUTH);
            setContentPane(pane1);
            this.addWindowListener(this);


        }
        public void windowClosing(WindowEvent e)
        {
        }
        public void windowIconified(WindowEvent e)
        {
        }
        public void windowDeiconified(WindowEvent e)
        {
        }
        public void windowActivated(WindowEvent e)
        {
        }
        public void windowDeactivated(WindowEvent e)
        {
        }   
        public void windowClosed(WindowEvent e)
        {
        }
        public void windowOpened(WindowEvent e)
        {   PreparedStatement p=null;
            ResultSet resultat=null;
            String ta[];
            String requete="SELECT z.numero_lot,z.poids_lot,z.date_per_lot,z.date_achat,y.nom_four,y.adr_four,x.code_aliment,x.quantite,x.prix_aliment FROM aliment x,fournisseur y ,lot z WHERE x.numero_lot=z.numero_lot AND y.id_four=z.id_four AND date_per_lot <= CURDATE( ) ";
             try
               {
                p=frmconnexion.con.prepareStatement(requete);
                resultat=p.executeQuery();
               int j=0;
                while(resultat.next())
               { ResultSetMetaData rsmd = resultat.getMetaData();
                 int nbCols = rsmd.getColumnCount(); // nbres de colonnes
                
                 ta = new String [nbCols];
                 for (int i = 1; i <= nbCols; i++)
                 {
               
                 ta[i-1] = resultat.getString(i);
               
                
                 }
                 model.insertRow(j, ta);
                 j++;
                }
               }
             catch(SQLException sqlexcept)
             {
                   sqlexcept.printStackTrace();  
             }
        }
}
 
vendredi 27 février 2009 à 11:33:44 | Re : JTable

uhrand

Quelle est la clé de fusion? Quelles sont les colonnes de données à inclure? Ou veus-tu afiicher le tableau résultant? ...


Cette discussion est classée dans : public, table, lot, getcolumn, getcolumnmodel


Répondre à ce message

Sujets en rapport avec ce message

JDialog avec tableau [ par Suffren ] Bonjour,je cherche à réaliser un JDialog avec des onglets qui donnent des tableaux avec Swing et AbstractTableModel mais çà ne marche pas.Existe-t-il Problème avec JDBC, à l'aide [ par kheops06 ] Je suis débutant en Java et je dois réaliser un exo en JDBC, et je n'y comprend pas grand chose. Je dois réaliser une classe (ArrayDB) et une interfac Problème, à l'aide!!!!!!!!!!!!!!!!!!! [ par kheops06 ] Je suis débutant en Java et je dois réaliser un exo en JDBC, et je n'y comprend pas grand chose. Je dois réaliser une classe (ArrayDB) et une interfac A l'aide, problème sur JDBC [ par kheops06 ] Je suis débutant en Java et je dois réaliser un exo en JDBC, et je n'y comprend pas grand chose. Je dois réaliser une classe (ArrayDB) et une interfac modification et suppression dans une servlet [ par Angelina38 ] Bonjour,On me donne le sujet suivant : Après identification, l’ensemble des produits, d’une table de la base de données de votre choix, sont affichés JCombobox dans un JTable : getSelectedIndex, getSelectedItem... [ par largo_winzclav ] Bonjour et merci d'avance à tous ceux qui prendront le temps de m'aider,Dans une de mes applets, je fais apparaitre des cellules d'un JTable sous form Changer le nom de la colonne d'un JTable [ par Ombitious_Developper ] Salut :Voici un code pour créer un JTable avec des colonnes ayant des noms, mais ce dernier n'affiche rien :import javax.swing.*;import javax.swing.ta Comment faire pour [ par luffysansan ] éviter que les images ne changent de place à chaque fois que je reduit et re-agrandit la fenetre ? Quand je lance l'application les images ne s'affich JTABLE POUR plusiuer tables [ par tchoo ] Bonjourmerci d'avance pour réponse Mon probleme est le suivantj'ai une base de donnée qui contient plusieurs tables,pour afficher mes tables j'ai cree Listener de selection d'un checkBox dans une JTable [ par biboobib ] Salut a vous tous!!j'ai réussi a faire intégrer le JCheckBox dans le JTable.. mais il me reste une petite probléme.. c'est que j'arrive pas a réaliser


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,541 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales