Bonsoir !
Premier message sur le forum J’ai un problème: je veut récup une ImageIcon stockée dans ma base pour l’afficher dans ma JTable, voici le code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | Icon imageIcon=null; BufferedImage image = null; Blob blob = null; JTable myTable; InputStream is; while (resultat.next()) { int code = resultat.getInt(1); String libelle = resultat.getString(2); int prix = resultat.getInt(3); blob = resultat.getBlob(4); System.out.println("null is?"+ blob.equals(null)); try { is = blob.getBinaryStream(); System.out.println("null is?"+ is.equals(null)); image = (BufferedImage)ImageIO.read(is); System.out.println("null image?"+ is.equals(null)); imageIcon = new ImageIcon(image); System.out.println("null imageicon?"+ imageIcon.equals(null)); //imageIcon.setImage(image); } catch (IOException ioe) { ioe.printStackTrace(); } catch (NullPointerException npe) { npe.printStackTrace(); } } } ..... |
l’erreur me dit comme quoi mon imageIcon est nulle (ligne 19 précisément) :
1 2 3 4 5 | ava.lang.NullPointerException at java.desktop/javax.swing.ImageIcon.<init>(ImageIcon.java:240) at fr.iut.ConnexionBd.getProduits(ConnexionBd.java:273) at fr.iut.Produit.ViewAccueilProduit.<init>(ViewAccueilProduit.java:84) at fr.iut.App.main(App.java:26) |
Merci !
+0
-0