Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: immagini nelle jTable

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    72

    immagini nelle jTable

    Buongiorno a tutti, è un piacere conoscervi, come da titolo vorrei visualizzare le immagini inserite in un database(nel mio caso access) nella jtable e avere la possibilità che cliccando sul record di una persona nella jtable mi visualizza oltre ai dati anche l'immagine, la jtable si chiama jTable2 e jLabel6 è dove mi dovrebbe visualizzare l'immagine, per i dati di testo ho questo codice che mi fa vedere nelle textbox il record di una persona che si trova nella jTable:

    int row=jTable2.getSelectedRow();
    txtid.setText(jTable2.getModel().getValueAt(row, 0).toString());
    txtname.setText(jTable2.getModel().getValueAt(row, 1).toString());
    txtaddress.setText(jTable2.getModel().getValueAt(r ow, 2).toString());
    txtage.setText(jTable2.getModel().getValueAt(row, 3).toString());


    questo si trova nel comando della jTable2, si può fare?, grazie in anticipo, scusatemi se l'ho messo così il codice ma non so come metterlo in tag dato che è java, distinti saluti ciberp

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da ciberp Visualizza il messaggio
    vorrei visualizzare le immagini inserite in un database(nel mio caso access) nella jtable
    JTable ha già un renderer predefinito per i tipi Icon/ImageIcon. Quindi se il getColumnClass del table model "espone" come Class della colonna un Icon.class o anche più specificatamente ImageIcon.class, allora dal getValueAt è possibile restituire un Icon/ImageIcon ed esso sarà visualizzato nella cella.

    Quindi è tutta questione di quale table model è stato usato e come.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    72
    ciao piacere di conoscerti, grazie per la risposta, uso netbeans e ho usato una Table, nella tabella del database access ho messo oggetto ole nel campo foto dove si dovrebbe trovare l'immagine, intendevi questo sul quale e come?, ciao grazie

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da ciberp Visualizza il messaggio
    ciao piacere di conoscerti, grazie per la risposta, uso netbeans e ho usato una Table, nella tabella del database access ho messo oggetto ole nel campo foto dove si dovrebbe trovare l'immagine, intendevi questo sul quale e come?, ciao grazie
    Java ovviamente non ha nulla a che fare con oggetti OLE (roba Microsoft ....). In Java le immagini sono rappresentate da:
    - java.awt.Image (e sottoclassi, tra cui BufferedImage che si può caricare/salvare con la API ImageIO).
    - javax.swing.Icon e la implementazione predefinita ImageIcon (che incapsula un Image).

    Se hai uno di questi ok. Altrimenti devi (ri)valutare la tua gestione delle immagini.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    72
    ho questo:
    import java.sql.*;
    import javax.swing.*;
    import java.io.File;
    import java.io.FileInputStream;
    import javax.swing.ImageIcon;
    import javax.swing.JFileChooser;
    import net.proteanit.sql.DbUtils;
    cosa posso fare(a parte darmi all'ippica XD), ciao grazie

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da ciberp Visualizza il messaggio
    ho questo:
    import java.sql.*;
    import javax.swing.*;
    import java.io.File;
    import java.io.FileInputStream;
    import javax.swing.ImageIcon;
    import javax.swing.JFileChooser;
    import net.proteanit.sql.DbUtils;
    E allora? Non so cosa sia quel net.proteanit.sql.DbUtils. Immagino abbia a che fare con l'accesso a DB ma non posso sapere come e non saprei altro.
    Se hai fatto una query, avrai qualcosa nella colonna del result-set per la immagine, giusto? Cosa?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Quote Originariamente inviata da ciberp Visualizza il messaggio
    grazie in anticipo, scusatemi se l'ho messo così il codice ma non so come metterlo in tag dato che è java, distinti saluti ciberp
    il tag code rende più leggibile il codice, racchiudi il tuo codice entro i seguenti tab

    [CODE]
    tuo codice bla bla
    [/CODE]
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    72

    non capisco

    Quote Originariamente inviata da andbin Visualizza il messaggio
    E allora? Non so cosa sia quel net.proteanit.sql.DbUtils. Immagino abbia a che fare con l'accesso a DB ma non posso sapere come e non saprei altro.
    Se hai fatto una query, avrai qualcosa nella colonna del result-set per la immagine, giusto? Cosa?
    ciao andbin scusami ma non riesco a capire mi puoi spiegare meglio?, ciao

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    72
    ciao schumy2000 piacere di conoscerti, ok quando metterò il codice farò così, ti ringrazio, prima non lo sapevo, ciao grazie

  10. #10
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da ciberp Visualizza il messaggio
    ciao andbin scusami ma non riesco a capire mi puoi spiegare meglio?, ciao
    Ehm ... dovresti spiegare tu meglio cosa stai usando. Parli di "tabella del database access". Bene, che codice stai usando per leggere materialmente i dati di quella tabella? Puoi mostrare il codice? O non l'hai ancora scritto?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.