{"id":2539,"date":"2016-05-04T11:42:45","date_gmt":"2016-05-04T09:42:45","guid":{"rendered":"http:\/\/liceocuneo.it\/oddenino\/?p=2539"},"modified":"2016-05-04T12:40:25","modified_gmt":"2016-05-04T10:40:25","slug":"paint","status":"publish","type":"post","link":"https:\/\/liceocuneo.it\/oddenino\/paint\/","title":{"rendered":"Paint"},"content":{"rendered":"<figure id=\"attachment_2543\" aria-describedby=\"caption-attachment-2543\" style=\"width: 128px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2543 size-full\" src=\"https:\/\/liceocuneo.it\/oddenino\/wp-content\/uploads\/sites\/2\/paint-icon.png\" alt=\"paint-icon\" width=\"128\" height=\"128\" \/><figcaption id=\"caption-attachment-2543\" class=\"wp-caption-text\">Icona per Paint<\/figcaption><\/figure>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2541\" src=\"https:\/\/liceocuneo.it\/oddenino\/wp-content\/uploads\/sites\/2\/Paint.png\" alt=\"Paint\" width=\"407\" height=\"342\" srcset=\"https:\/\/liceocuneo.it\/oddenino\/wp-content\/uploads\/sites\/2\/Paint.png 407w, https:\/\/liceocuneo.it\/oddenino\/wp-content\/uploads\/sites\/2\/Paint-300x252.png 300w\" sizes=\"auto, (max-width: 407px) 100vw, 407px\" \/><\/p>\n<p><strong>Main.java<\/strong><\/p>\n<pre>\tprivate JLabel lblImmagine;\r\n\tprivate BufferedImage immagine;\r\n...\r\n        \/\/ metodi associati agli eventi\r\n\tpublic void nuovo() {\r\n\t\timmagine = new BufferedImage(800, 600, BufferedImage.TYPE_INT_RGB);\r\n\t\tlblImmagine.setIcon(new ImageIcon(immagine));\r\n\t}\r\n\t\r\n\tpublic void apri() {\r\n\t\timmagine = BufferedImageIO.read();\r\n\t\tlblImmagine.setIcon(new ImageIcon(immagine));\r\n\t}\r\n\t\r\n\tpublic void salva() {\r\n\t\tBufferedImageIO.write(immagine);\r\n\t}<\/pre>\n<p><strong>BufferedImageIO.java<\/strong><\/p>\n<pre>package paint;\r\n\r\nimport java.awt.image.BufferedImage;\r\nimport java.io.File;\r\nimport java.io.FileNotFoundException;\r\nimport java.io.IOException;\r\n\r\nimport javax.imageio.ImageIO;\r\nimport javax.swing.JFileChooser;\r\nimport javax.swing.JOptionPane;\r\nimport javax.swing.filechooser.FileNameExtensionFilter;\r\n\r\npublic class BufferedImageIO {\r\n\r\n\tpublic static BufferedImage read() {\r\n\t\tBufferedImage immagine = null;\r\n\t\tJFileChooser fc = new JFileChooser();\r\n\t\tfc.setAcceptAllFileFilterUsed(false);\r\n\t\tfc.addChoosableFileFilter(new FileNameExtensionFilter(\"Tutti i file immagine (*.gif; *.jpg; *.jpeg; *.png)\", \"gif\", \"jpg\", \"jpeg\", \"png\"));\r\n\t\tfc.setAcceptAllFileFilterUsed(true);\r\n\t\tif (fc.showOpenDialog(null) == JFileChooser.APPROVE_OPTION)\r\n\t\t\ttry {\r\n\t\t\t\timmagine = ImageIO.read(fc.getSelectedFile());\r\n\/\/\t\t\t\tJOptionPane.showMessageDialog(null, \"Immagine caricata\", \"Informazione\", JOptionPane.INFORMATION_MESSAGE);\r\n\t\t\t} catch (FileNotFoundException e) {\r\n\t\t\t\tJOptionPane.showMessageDialog(null, \"File non trovato\", \"Errore\", JOptionPane.ERROR_MESSAGE);\r\n\t\t\t} catch (IOException e) {\r\n\t\t\t\tJOptionPane.showMessageDialog(null, \"Errore di lettura\", \"Errore\", JOptionPane.ERROR_MESSAGE);\r\n\t\t\t}\r\n\t\treturn immagine;\r\n\t}\r\n\r\n\tpublic static void write(BufferedImage immagine) {\r\n\t\tJFileChooser fc = new JFileChooser();\r\n\t\tfc.setAcceptAllFileFilterUsed(false);\r\n\t\tfc.addChoosableFileFilter(new FileNameExtensionFilter(\"Formato PNG (*.png)\", \"png\"));\r\n\t\tfc.setAcceptAllFileFilterUsed(true);\r\n\t\tif (fc.showSaveDialog(null) == JFileChooser.APPROVE_OPTION)\r\n\t\t\ttry {\r\n\t\t\t\tif (!fc.getSelectedFile().getPath().endsWith(\".png\"))\r\n\t\t\t\t\tfc.setSelectedFile(new File(fc.getSelectedFile().getPath() + \".png\"));\r\n\t\t\t\tImageIO.write(immagine, \"png\", fc.getSelectedFile());\r\n\t\t\t\tJOptionPane.showMessageDialog(null, \"Immagine salvata\", \"Informazione\", JOptionPane.INFORMATION_MESSAGE);\r\n\t\t\t} catch (FileNotFoundException e) {\r\n\t\t\t\tJOptionPane.showMessageDialog(null, \"File non trovato\", \"Errore\", JOptionPane.ERROR_MESSAGE);\r\n\t\t\t} catch (IOException e) {\r\n\t\t\t\tJOptionPane.showMessageDialog(null, \"Errore di scrittura\", \"Errore\", JOptionPane.ERROR_MESSAGE);\r\n\t\t\t}\r\n\t}\r\n\r\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Main.java private JLabel lblImmagine; private BufferedImage immagine; &#8230; \/\/ metodi associati agli eventi public void nuovo() { immagine = new BufferedImage(800, 600, BufferedImage.TYPE_INT_RGB); lblImmagine.setIcon(new ImageIcon(immagine)); } public void apri() { immagine = BufferedImageIO.read(); lblImmagine.setIcon(new ImageIcon(immagine)); } public void salva() { BufferedImageIO.write(immagine); } BufferedImageIO.java package paint; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import javax.imageio.ImageIO; &hellip; <a href=\"https:\/\/liceocuneo.it\/oddenino\/paint\/\" class=\"more-link\">Continua a leggere <span class=\"screen-reader-text\">Paint<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-2539","post","type-post","status-publish","format-standard","hentry","category-informatica"],"_links":{"self":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts\/2539","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/comments?post=2539"}],"version-history":[{"count":0,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts\/2539\/revisions"}],"wp:attachment":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/media?parent=2539"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/categories?post=2539"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/tags?post=2539"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}