{"id":975,"date":"2018-04-17T18:59:08","date_gmt":"2018-04-17T09:59:08","guid":{"rendered":"https:\/\/chat-messenger.com\/?p=975"},"modified":"2018-12-23T01:59:03","modified_gmt":"2018-12-22T16:59:03","slug":"get-system-icon","status":"publish","type":"post","link":"https:\/\/chat-messenger.com\/id\/blog\/java\/dapatkan-ikon-sistem","title":{"rendered":"Ekstrak Ikon Sistem Java"},"content":{"rendered":"<h2 class=\"common_title\"><a name=\"0\">Jawa <strong>ikon sistem<\/strong>ekstrak<\/a><\/h2>\n<p>\n<strong>Jawa<\/strong>Di sini kami memperkenalkan contoh program yang mengekstrak ikon file tertentu ke dalam file gambar berformat png. File yang ditentukan dapat berupa file apa pun yang dapat dieksekusi dengan ekstensi .exe, dll, xls, doc, dll.<\/p>\n<p>Saya mencari metode serupa di internet, tetapi tidak menemukan apa pun.<br \/>\nNamun, saya telah menemukan metode yang sangat mudah diperoleh, jadi saya akan memperkenalkannya kepada Anda.<br \/>\nSelain itu, di Chat&amp;Messenger, metode ini adalah<a href=\"https:\/\/chat-messenger.com\/id\/panduan\/messenger_chat\/pesan-tempel\/\"><strong>Kemampuan untuk melampirkan file ke catatan tempel<\/strong><\/a>Ini digunakan di\n<\/p>\n<h2 class=\"common_title\"><a name=\"1\">Contoh konfirmasi pengoperasian program<\/a><\/h2>\n<p><a href=\"http:\/\/hp.vector.co.jp\/authors\/VA045104\/swing_ex\/IconExtractor.jar\"><strong>menjalankan sampel<\/strong><\/a><br \/>\n<br \/><span style=\"font-size:x-small;\">*Jika file jar dikaitkan, itu dapat dijalankan.<\/span><\/p>\n<ol>\n<li>Dapatkan sumber sampel, kompilasi dan jalankan.\n<\/li>\n<li>Saat Anda memulainya, jendela utama akan terbuka, jadi cukup seret dan lepas ikon yang ingin Anda ekstrak ke jendela.<br \/>\n<img src=\"https:\/\/chat-messenger.com\/images\/IconExtractor.jpg\" alt=\"Dapatkan ikon\" border=\"0\"><\/p>\n<\/li>\n<li>File gambar berformat png akan ditampilkan ke lokasi yang sama dengan ikon aslinya.<br \/>\n<img src=\"https:\/\/chat-messenger.com\/images\/IconExtractor2.jpg\" alt=\"Dapatkan ikon\" border=\"0\"><\/p>\n<\/li>\n<\/ol>\n<p><script type=\"text\/javascript\" src=\"https:\/\/chat-messenger.com\/js\/common.js?dd12sssas2223\" charset=\"UTF-8\"><\/script><br \/>\n<script type=\"text\/javascript\"> writePR(); <\/script><\/p>\n<h2 class=\"common_title\"><a name=\"2\">Contoh penjelasan program<\/a><\/h2>\n<p>Proses mengekstraksi ikon di Java dicapai dengan menggunakan metode berikut.<\/p>\n<ol>\n<li>\nAtur tampilan dan nuansa ke Windows.<br \/>\nUIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());<\/p>\n<\/li>\n<li>\nFile diperoleh dengan cara drag and drop <strong>javax.ayunan.JFileChooser.getIcon()<\/strong> dengan metode <strong>javax.ayunan.Ikon<\/strong> Konversikan menjadi objek.<\/p>\n<\/li>\n<li>\n<strong>javax.imageio.ImageIO.write()<\/strong> Keluarkan objek Ikon ke file gambar berformat png menggunakan metode ini.<\/p>\n<\/li>\n<\/ol>\n<h2 class=\"common_title\"><a name=\"3\">contoh program<\/a><\/h2>\n<p><textarea readonly=\"readonly\" style=\"font-size: 13px;height: 400px;\" class=\"src\" onclick=\"this.focus();this.select()\">import java.awt.BorderLayout;<br \/>\nimport java.awt.Color;<br \/>\nimport java.awt.datatransfer.DataFlavor;<br \/>\nimport java.awt.datatransfer.Transferable;<br \/>\nimport java.awt.dnd.DnDConstants;<br \/>\nimport java.awt.dnd.DropTarget;<br \/>\nimport java.awt.dnd.DropTargetDragEvent;<br \/>\nimport java.awt.dnd.DropTargetDropEvent;<br \/>\nimport java.awt.dnd.DropTargetEvent;<br \/>\nimport java.awt.dnd.DropTargetListener;<br \/>\nimport java.awt.image.BufferedImage;<br \/>\nimport java.io.File;<br \/>\nimport java.util.Iterator;<br \/>\nimport java.util.List;<\/p>\n<p>impor javax.imageio.ImageIO;<br \/>\nimpor javax.swing.ImageIcon;<br \/>\nimpor javax.swing.JFileChooser;<br \/>\nimpor javax.swing.JFrame;<br \/>\nimpor javax.swing.JLabel;<br \/>\nimpor javax.swing.JPanel;<br \/>\nimpor javax.swing.SwingConstants;<br \/>\nimpor javax.swing.UIManager;<\/p>\n<p>IconExtractor kelas publik memperluas JFrame<br \/>\n                mengimplementasikan DropTargetListener {<\/p>\n<p>    JPanel pribadi jContentPane = null;<br \/>\n    pribadi JLabel jLabel = null;<br \/>\n    pemilih JFileChooser pribadi;<\/p>\n<p>    public static void main(String[] args) {<br \/>\n        Ekstraktor IconExtractor = IconExtractor baru();<br \/>\n        ekstraktor.setVisible(benar);<br \/>\n    }<\/p>\n<p>    publik IconExtractor() {<br \/>\n        super();<br \/>\n        mencoba {<br \/>\n            UIManager.setLookAndFeel(<br \/>\n                    UIManager.getSystemLookAndFeelClassName());<br \/>\n            pemilih = JFileChooser baru();<br \/>\n        } tangkapan (Pengecualian e) {<br \/>\n            e.printStackTrace();<br \/>\n        }<br \/>\n        inisialisasi();<br \/>\n    }<\/p>\n<p>    kekosongan pribadi inisialisasi() {<br \/>\n        ini.setUkuran(300, 200);<br \/>\n        ini.setContentPane(getJContentPane());<br \/>\n        this.setTitle(&quot;Ekstraksi ikon&quot;);<br \/>\n        this.setLocationRelativeTo(null);<br \/>\n        this.setDefaultCloseOperation(EXIT_ON_CLOSE);<br \/>\n    }<\/p>\n<p>    JPanel pribadi getJContentPane() {<br \/>\n        jika (jContentPane == nol) {<br \/>\n            jLabel = JLabel baru();<br \/>\n            jLabel.setText(&quot;Seret ikonnya.&quot;);<br \/>\n            jLabel.setBackground(Warna.putih);<br \/>\n            jLabel.setHorizontalAlignment(SwingConstants.CENTER);<br \/>\n            jLabel.setOpaque(benar);<br \/>\n            DropTarget baru(jLabel,<br \/>\n                    DnDConstants.ACTION_COPY_OR_MOVE, ini);<br \/>\n            jContentPane = JPanel baru();<br \/>\n            jContentPane.setLayout(BorderLayout baru());<br \/>\n            jContentPane.add(jLabel, BorderLayout.CENTER);<br \/>\n        }<br \/>\n        kembalikan jContentPane;<br \/>\n    }<\/p>\n<p>    \/\/ \u2014 mengimplementasikan DropTargetListener \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014-<br \/>\n    drop kekosongan publik(DropTargetDropEvent dtde) {<br \/>\n        dtde.acceptDrop(DnDConstants.ACTION_MOVE);<br \/>\n        mencoba {<\/p>\n<p>            Tran yang dapat dipindahtangankan = dtde.getTransferable();<\/p>\n<p>            Daftar fileList = (Daftar) tran<br \/>\n                    .getTransferData(DataFlavor.javaFileListFlavor);<br \/>\n            Iterator iterator = fileList.iterator();<br \/>\n            sementara (iterator.hasNext()) {<br \/>\n                File file = (File) iterator.next();<br \/>\n                Ikon ImageIcon = (ImageIcon) pemilih.getIcon(file);<br \/>\n                String ext = file.getAbsoluteFile() + \u201c.png\u201d;<br \/>\n                \/\/ Simpan file gambar<br \/>\n                ImageIO.write((BufferedImage) ikon.getImage(), \u201cpng\u201d,<br \/>\n                        File baru (ext));<br \/>\n                jLabel.setTeks(&ldquo;&lt;html&gt;Ekstraksi selesai&lt;br&gt;&rdquo; + ext);<br \/>\n                setIconImage(icon.getImage());<br \/>\n            }<br \/>\n            dtde.dropComplete(benar);<br \/>\n        } tangkapan (Pengecualian e) {<br \/>\n            e.printStackTrace();<br \/>\n            dtde.dropComplete(salah);<br \/>\n        }<br \/>\n    }<\/p>\n<p>    public void dragEnter(DropTargetDragEvent e) {<br \/>\n    }<\/p>\n<p>    public void dragOver(DropTargetDragEvent dan) {<br \/>\n    }<\/p>\n<p>    public void dropActionChanged(DropTargetDragEvent e) {<br \/>\n    }<\/p>\n<p>    public void dragExit(DropTargetEvent e) {<br \/>\n    }<br \/>\n}<br \/>\n<\/textarea><\/p>","protected":false},"excerpt":{"rendered":"<p>Ekstrak ikon sistem Java Ekstrak ikon file yang ditentukan ke file gambar berformat png menggunakan Java [\u2026]<\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"swell_btn_cv_data":""},"categories":[19],"tags":[],"_links":{"self":[{"href":"https:\/\/chat-messenger.com\/id\/wp-json\/wp\/v2\/posts\/975"}],"collection":[{"href":"https:\/\/chat-messenger.com\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chat-messenger.com\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chat-messenger.com\/id\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/chat-messenger.com\/id\/wp-json\/wp\/v2\/comments?post=975"}],"version-history":[{"count":5,"href":"https:\/\/chat-messenger.com\/id\/wp-json\/wp\/v2\/posts\/975\/revisions"}],"predecessor-version":[{"id":1872,"href":"https:\/\/chat-messenger.com\/id\/wp-json\/wp\/v2\/posts\/975\/revisions\/1872"}],"wp:attachment":[{"href":"https:\/\/chat-messenger.com\/id\/wp-json\/wp\/v2\/media?parent=975"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chat-messenger.com\/id\/wp-json\/wp\/v2\/categories?post=975"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chat-messenger.com\/id\/wp-json\/wp\/v2\/tags?post=975"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}