begin process at 2012 02 15 03:49:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Débutant(e)

 > 

probléme d'inclusion du composant jfilechooser dans jtable


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

probléme d'inclusion du composant jfilechooser dans jtable

jeudi 31 juillet 2008 à 11:42:30 | probléme d'inclusion du composant jfilechooser dans jtable

overmarsjdaini

salut,
s'il vous plait j'ai un probléme d'inclure le composant jfilechooser dans un colonne de jtable afin d'inserer des images dans un champ d'une table de ma base de données MySQL ,si quelqu'un a une solution sa sera avec plaisir de me la proposer ,car le projet doit etre livré dans les plus breve délai et merci d'avance

overmars
jeudi 31 juillet 2008 à 12:10:31 | Re : probléme d'inclusion du composant jfilechooser dans jtable

laurent1024

Membre Club
Bonjour
Peux tu être plus clair "j'ai un probléme d'inclure le composant jfilechooser" ?

jeudi 31 juillet 2008 à 17:24:42 | Re : probléme d'inclusion du composant jfilechooser dans jtable

mouzart

salut,

Inserer un JFilechooser (qui est dans un JDialog) dans autre container me semble impossible.



samedi 2 août 2008 à 13:17:20 | Re : probléme d'inclusion du composant jfilechooser dans jtable

uhrand

Tu peus essayer ceci:

/*
 * TableWithFilecooser.java
 */
import java.awt.*;
import java.io.*;
import javax.swing.*;
import javax.swing.table.*;
public class TableWithFilecooser extends JFrame {
    private JTable table;
    private String COL1 = "Chemin de l'image";
    private String COL2 = "Personnel";
    public TableWithFilecooser() {
        super("TableWithCheckbox");
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        setSize(400, 300);
        setLocationRelativeTo(null);
        table = new JTable();
        table.setModel(new DefaultTableModel(
            new Object [][] {
                {"1", new Boolean(false)},
                {"2", new Boolean(false)},
                {"3", new Boolean(false)},
                {"4", new Boolean(false)}
            },
            new String [] {
                COL1, COL2
            }
        ) {
            Class[] types = new Class [] {
                String.class, Boolean.class
            };

            public Class getColumnClass(final int columnIndex) {
                return types [columnIndex];
            }
        });
        getContentPane().add(new JScrollPane(table), BorderLayout.CENTER);
        table.getColumn(COL1).setCellEditor(new FilechooserEditor());
    }
    public static void main(final String args[]) {
        EventQueue.invokeLater(new Runnable() {
            public void run() {
                new TableWithFilecooser().setVisible(true);
            }
        });
    }
  private class FilechooserEditor extends DefaultCellEditor {
        private JFileChooser fileChooser;
        private JTextField tf;
        private String value;
        public FilechooserEditor() {
            super(new JTextField());
            tf = (JTextField) getComponent();
            fileChooser = new JFileChooser();
        }
        @Override public Component getTableCellEditorComponent(final JTable table, final Object value,
        final boolean isSelected, final int row, final int column) {
            switch (fileChooser.showOpenDialog(null)) {
                case JFileChooser.APPROVE_OPTION:
                    final File file = fileChooser.getSelectedFile();
                    System.out.println(SwingUtilities.isEventDispatchThread());
                    tf.setText(file.getAbsolutePath());
                    break;
                case JFileChooser.CANCEL_OPTION:
                    break;
            }
            SwingUtilities.invokeLater(new Runnable() {
                @Override
                public void run() {
                    stopCellEditing();
                }
            });
            return tf;
        }
        @Override public Object getCellEditorValue() {
            value = tf.getText();
            return value;
        }
    }    
}


Cette discussion est classée dans : composant, jtable, probléme, inclusion, jfilechooser


Répondre à ce message

Sujets en rapport avec ce message

fusion des cellules d'une colonne de Jtable [ par Jbensimoh ] salut,je cherche a fusionné de celluled'une colonne du Composant Jtable, comment le faire??et ya t'il un au tre composant qui peut fair la fusion des Jtable probléme de sort [ par Escap ] Bonjour, J'aimerais savoir comment empécher le tri automatque ( lorsque on appuie sur le hearder, et qu'une fléche bas /haut apparait ) d'une JTable s Editeur de Cellule d'un composant JTable [ par marckamga ] Bonjour à tousJ'aimerais savoir comment activer (appeler) par programme l'éditeur de cellule d'un composant JTable. En d'autres termes comment donner [déplacé] Composant JTable [ par sarafin9 ] salut tous le monde jai  un probléme avec le composant JTABLE c'est que je n'arrive pas à lire tout les colonnes de mon JTable .c'est a dire que qua JTable [ par omzo25 ] je voudré de l'aide concernant les JTable, je sui entrin de faire une apllication en java sur la gestiondes étudiants, et mon probléme est que j voudr Probléme class [ par belhajbouih51 ] Bonjour,Voila la base , j'ai deux panel  un qui contient une jTree et un autre une jTable dans 2 onglet differents donc 2 class differentes le problem Probléme avec Jtable et organisation des controlleur [ par princesseconfitureaicha ] Salut,je suis entraine de réaliser une application JDBC gestion departement alors j'ai réalisé une button ajouter dans mon frame et elle marche bien m Listener pour une jtable : quel interface choisir? [ par izicharley ] Bonsoir à tous,- j'ai une jtable qui affiche un vecteur.- ce vecteur contient des objets 'client'.- une methode de mon objet client me permet de savoi probléme d'execution en ligne de commande [ par brogbrog ] voila je suis en train de faire un programme qui fonctionne parfaitement lors que je l'execute avec eclipse version 3.4.1, mais lorsque je l'execute e


Nos sponsors


Sondage...

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 : 0,468 sec (4)

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