เมนู

แยกไอคอนระบบ Java ออกมา

สารบัญ

ชวา ไอคอนระบบสารสกัด

ชวานี่คือโปรแกรมตัวอย่างที่ดึงไอคอนจากไฟล์ที่ระบุมาบันทึกเป็นไฟล์ภาพ PNG ไฟล์ที่ระบุสามารถเป็นไฟล์ประเภทใดก็ได้ รวมถึงไฟล์ปฏิบัติการที่มีนามสกุลเช่น .exe ตลอดจนไฟล์ .dll, .xls, .doc เป็นต้น

ฉันค้นหาในอินเทอร์เน็ตเกี่ยวกับวิธีการที่คล้ายกัน แต่ฉันหาไม่เจอเลย
อย่างไรก็ตาม ผมค้นพบวิธีที่ง่ายมากในการหามันมา ดังนั้นผมจะแบ่งปันให้คุณ
โปรดทราบว่า Chat&Messenger ไม่ได้ใช้วิธีนี้ฟีเจอร์สำหรับแนบไฟล์ไปยังโน้ตแปะฉันกำลังใช้งานอยู่

การตรวจสอบการทำงานของโปรแกรมตัวอย่าง

เรียกใช้ตัวอย่าง

*สามารถเรียกใช้คำสั่งนี้ได้หากมีไฟล์ jar ที่เชื่อมโยงอยู่ด้วย

  1. ดาวน์โหลดซอร์สโค้ดตัวอย่าง คอมไพล์ และรันมัน
  2. เมื่อคุณเปิดแอปพลิเคชัน หน้าต่างหลักจะเปิดขึ้นมา เพียงลากและวางไอคอนที่คุณต้องการแยกออกมาลงในหน้าต่างนี้
    รับไอคอน

  3. ไฟล์ภาพ PNG จะถูกบันทึกไปยังตำแหน่งเดียวกับไอคอนต้นฉบับ
    รับไอคอน


คำอธิบายโปรแกรมตัวอย่าง

กระบวนการแยกไอคอนในภาษา Java นั้นดำเนินการโดยใช้วิธีการดังต่อไปนี้

  1. ตั้งค่ารูปแบบการแสดงผลเป็น Windows
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

  2. ไฟล์ที่ได้มาโดยการลากและวาง javax.swing.JFileChooser.getIcon() วิธี javax.swing.Icon แปลงให้เป็นอ็อบเจ็กต์

  3. javax.imageio.ImageIO.write() เมธอดนี้จะส่งออกออบเจ็กต์ไอคอนไปยังไฟล์ภาพ PNG

ตัวอย่างโปรแกรม

  • URL をkoピーしました!
สารบัญ