ideajava文件图标不对

ideajava文件图标不对,第1张

IdeaJava文件图标不对可能是由于系统缓存没有更新导致的,可以尝试清除系统缓存来解决这个问题。首先,打开IdeaJava应用程序,然后点击“文件”,在下拉菜单中点击“清除缓存”,系统会提示你是否要清除,点击“确定”,系统会自动清除缓存。然后重新打开IdeaJava文件,就可以看到正确的图标了。

java可使用FileSystemView和ShellFolder类获取文件的小图标和大图标,以下是详细代码:

import java.awt.FlowLayout

import java.io.File

import java.io.FileNotFoundException

import javax.swing.Icon

import javax.swing.ImageIcon

import javax.swing.JFrame

import javax.swing.JLabel

import javax.swing.filechooser.FileSystemView

public class GetFileIcon {

/**

 * @param args

 */

    public static void main( String[] args )

    {

        String    filePath    = "D:/sheet1.xlsx"

        File    f        = new File( filePath )

        JFrame    frm        = new JFrame()

        frm.setSize( 300, 200 )

        frm.setLocationRelativeTo( null )

        frm.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE )

        frm.setVisible( true )

        frm.setLayout( new FlowLayout( 10, 10, FlowLayout.LEADING ) )

        JLabel sl = new JLabel( "小图标" )

        frm.add( sl )

        JLabel bl = new JLabel( "大图标" )

        frm.add( bl )

        sl.setIcon( getSmallIcon( f ) )

        bl.setIcon( getBigIcon( f ) )

    }

/**

 * 获取小图标

 * @param f

 * @return

 */

    private static Icon getSmallIcon( File f )

    {

        if ( f != null && f.exists() )

        {

            FileSystemView fsv = FileSystemView.getFileSystemView()

            return(fsv.getSystemIcon( f ) )

        }

        return(null)

    }

/**

 * 获取大图标

 * @param f

 * @return

 */

    private static Icon getBigIcon( File f )

    {

        if ( f != null && f.exists() )

        {

            try {

                sun.awt.shell.ShellFolder sf = sun.awt.shell.ShellFolder.getShellFolder( f )

                return(new ImageIcon( sf.getIcon( true ) ) )

            } catch ( FileNotFoundException e ) {

/* TODO Auto-generated catch block */

                e.printStackTrace()

            }

        }

        return(null)

    }

}

java运行图标为什么不亮了

java文件在通常情况下是不显示java图标的,这个跟你安装的开发工具有关,像安装jbuilder后,java文件就显示成java图标,而eclipse就不显示,.java本身就是个文本文件而已。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7950970.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存