小编wim*_*mix的帖子

带有图标和文件名的JavaFX文件列表视图

在JavaFX对话框中,我想显示带有图标和文件名的文件列表.

很容易找到如何获取文件扩展名的图标:

File file = File.createTempFile("icon", ".doc");  
FileSystemView view = FileSystemView.getFileSystemView();      
java.swing.Icon icon = view.getSystemIcon(file);      
file.delete();
Run Code Online (Sandbox Code Playgroud)

但是,我如何Swing Icon在JavaFX中绘制它ListView

private static class AttachmentListCell extends ListCell<String> {
    @Override
    public void updateItem(String fileName, boolean empty) {
        if (item != null) {

            // Get file Icon for fileName as shown above.
            java.swing.Icon icon = 

            // Transform Icon to something that can be 
            // added to the box, maybe an ImageView.
            javafx.scene.image.ImageView image = ???

            // Label for file name
            Label …
Run Code Online (Sandbox Code Playgroud)

javafx

4
推荐指数
2
解决办法
8365
查看次数

标签 统计

javafx ×1