国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

香港云服务器
服務器之家 - 編程語言 - JAVA教程 - java根據擴展名獲取系統圖標和文件圖標示例

java根據擴展名獲取系統圖標和文件圖標示例

2019-11-13 12:54java教程網 JAVA教程

這篇文章主要介紹了java根據擴展名獲取系統圖標和文件圖標示例,需要的朋友可以參考下

代碼如下:


import java.io.File;
import java.io.IOException;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.JLabel;
import javax.swing.BoxLayout;
import javax.swing.filechooser.FileSystemView;
import sun.awt.shell.ShellFolder;

 

public class FileIconExtractor extends JFrame implements ActionListener{
private JButton getIconBtn = new JButton("get Icon");
private JPanel iconPanel = new JPanel();
private JTextField extField = new JTextField();
private JLabel smallIconLabel = new JLabel("small Icon here");
private JLabel bigIconLabel = new JLabel("big Icon here");

public FileIconExtractor() {
this.setSize(200, 150);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLayout(new BorderLayout());
getIconBtn.setActionCommand("GETICON");
getIconBtn.addActionListener(this);
iconPanel.setLayout(new BoxLayout(iconPanel, BoxLayout.Y_AXIS));
iconPanel.add(smallIconLabel);
iconPanel.add(bigIconLabel);
this.add(extField, BorderLayout.NORTH);
this.add(iconPanel, BorderLayout.CENTER);
this.add(getIconBtn, BorderLayout.SOUTH);
this.setVisible(true);
}

public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals("GETICON")) {
String ext = extField.getText();
File file;
try
{
      file = File.createTempFile("icon", "." + ext);
      FileSystemView view = FileSystemView.getFileSystemView();
      Icon smallIcon = view.getSystemIcon(file);
      ShellFolder shellFolder = ShellFolder.getShellFolder(file);
      Icon bigIcon = new ImageIcon(shellFolder.getIcon(true));
      setIconLabel(smallIcon, bigIcon);
      file.delete();
}
catch (IOException ioe)
{
ioe.printStackTrace();
}
}
}

private void setIconLabel(Icon smallIcon, Icon bigIcon) {
smallIconLabel.setIcon(smallIcon);
bigIconLabel.setIcon(bigIcon);
}

public static void main(String[] args) {
FileIconExtractor fie = new FileIconExtractor();
}
}

 

延伸 · 閱讀

精彩推薦
639
主站蜘蛛池模板: 欧美日韩一区在线 | 午夜视频在线观看一区二区三区 | 日韩精品免费一区二区三区 | 伊人一区 | 毛片激情永久免费 | 久久精品久久久久电影 | 深夜影院深a | 超碰一区二区三区 | 一级毛片免费网站 | 在线亚洲不卡 | 欧美视频中文字幕 | 中文字幕亚洲欧美日韩在线不卡 | 成人免费一区二区三区视频网站 | 国产精品亲子伦av一区二区三区 | 2018天天操 | 日韩欧美在线观看 | 国产乱码精品一区二区三 | 国产激情久久久久久 | 亚洲美女二区 | 午夜精品一区二区三区在线观看 | 一区二区三区久久 | 亚洲成av人影片在线观看 | 久久精品2 | 日韩视频在线观看 | 午夜精品久久久久久 | 青青青国产精品一区二区 | 久久99国产一区二区三区 | 亚洲精品自拍 | 成人在线一级片 | 国产色网 | 国产精品成人国产乱一区 | 欧美日韩免费一区二区三区 | a国产在线| 国产视频网 | 免费伊人网 | 中文天堂在线观看视频 | 一级视频免费观看 | 欧美在线观看一区 | www.国产一区 | 国产精品一二三 | 黄色一级视频在线观看 |