Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : probléme d'inclusion du composant jfilechooser dans jtable [ Divers / Débutant(e) ] (overmarsjdaini)

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

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é 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 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 [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 Mise à jour de JTable [ par yasinovic77 ] Salut mes amis,je suis entrain de développer une application en java de gestion de notes des étudiants .. et je suis à la recherche du code qui me per JfileChooser problème d'actualisation & images [ par heavenboy ] Bonjour, dans un programme, j'ai besoin de récupérer des images. J'ai donc mis en place un JFileChooser. Celui-ci affiche uniquement les images dans l


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,468 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.