标签: icons

Java - 如何在不使用 C:\\ 目录的情况下设置图像路径

我创建了一个 java 应用程序,并在其中放入了一些图像,甚至给了它一个图像图标作为桌面图像,但是当我将其制作为 jar 文件并将其放在另一台电脑上时,所有图像都消失了。这是图像路径:

 File imageFile = new File("C:\\Users\\Favour's Computer\\workspace\\Physics Calculator\\src\\res\\icon.jpg");
Run Code Online (Sandbox Code Playgroud)

我在网上查了一下,发现问题是我通过 C:\\ 目录获取了文件,他们说图像文件应该是这样的:

 File imageFile = new File("res/icon.jpg");
Run Code Online (Sandbox Code Playgroud)

我试过了,但没有用,我不断收到错误消息,如:找不到文件

这是我的完整代码:

BufferedImage image = null;
try {
File imageFile = new File("C:\\Users\\Favour's Computer\\workspace\\Physics Calculator\\src\\res\\icon.jpg");
        image = ImageIO.read(imageFile);
    } catch(IOException e) {
        e.printStackTrace();
    }

    setIconImage(image);
Run Code Online (Sandbox Code Playgroud)

拜托,我已经尝试解决这个问题好几个星期了,有谁知道我该如何解决这个问题,如果你这样做了,请帮忙

java io icons image

2
推荐指数
1
解决办法
6507
查看次数

如何获取与特定文件夹关联的图标?

我的一个项目要求我从路径中获取特定文件夹的图标。

例如:
如果我使用C:\Users\Username\Desktop我想获取与桌面文件夹关联的图标
如果我使用具有自定义图标的文件夹的路径,我想获取该图标

不,我不想要通用默认文件夹图标

我一直在寻找近 3 天没有运气。任何帮助表示赞赏。

c# directory pinvoke icons winforms

2
推荐指数
1
解决办法
3567
查看次数

JavaFX 应用程序隐藏 OSX 停靠栏图标

我需要隐藏我的 javafx 应用程序的停靠栏图标。在普通的 Java 应用程序中,这可以通过以下属性实现:

System.setProperty("apple.awt.UIElement", "true");

但是,这似乎不适用于 JavaFX。

谢谢!

java macos icons javafx uielement

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

CSS中的美女图标形状

如何仅在 CSS 中绘制此 Belle 图标形状?

在此处输入图片说明

我已经在方形元素上尝试了边界半径,但没有得到确切的角。

css icons css-shapes

2
推荐指数
1
解决办法
805
查看次数

如何从图标包加载图标

我想使用图标包中的图标。我知道如何找到已安装的图标包。但是我不知道如何从图标包中加载图标。

查找图标包 - WORKS

这就是我找到图标包的方式:

private static ArrayList<String> getInstalledIconPacks(String filter)
{
    ArrayList<String> packs = new ArrayList<>();

    List<ResolveInfo> infos = MainApp.get().getPackageManager().queryIntentActivities(new Intent(filter), PackageManager.GET_META_DATA);
    if (infos != null)
    {
        for (int i = 0; i < infos.size(); i++)
        {
            ActivityInfo activity = infos.get(i).activityInfo;
            String packageName = activity.packageName;
            if (packageName != null)
                packs.add(packageName);
        }
    }

    return packs;
}
Run Code Online (Sandbox Code Playgroud)

现在用户可以选择一个图标包。然后我尝试从图标包中加载一个图标,如下所示:

从图标包加载应用程序图标 - 不起作用

public static Drawable getIconPackIcon(String packageName)
{
    L.d(AppUtil.class, "PackageName: " + packageName);

    String componentName = MainApp.get().getPackageManager().getLaunchIntentForPackage(packageName).getComponent().toString();
    L.d(AppUtil.class, "componentName: " + componentName);

    try …
Run Code Online (Sandbox Code Playgroud)

resources icons android drawable android-resources

2
推荐指数
1
解决办法
3299
查看次数

Ubuntu 16.04 Unity 中的 Docker 图标系统托盘

我正在寻找一个 Docker 系统托盘图标,它可以在 Unity GUI 中显示正在运行的 docker 容器。

如果我想查看当前正在运行的容器,我必须在 CLI“docker ps”上使用。但我确实喜欢启用/禁用并在系统托盘图标中查看它们。

不幸的是,我已经无法在网上找到类似的东西。是否有任何项目、回购或工具支持这一点?

拥有大约 60 个用于多种服务的 docker 容器,一个不错的 GUI 概述将是一个不错的选择。

ubuntu icons system-tray docker ubuntu-16.04

2
推荐指数
1
解决办法
3696
查看次数

如何设置 C++ 应用程序窗口的图标和任务栏的图标?

如何为应用程序设置这些图标?
我正在使用视觉工作室。
在此处输入图片说明 在此处输入图片说明
应用程序窗口上的图标为空。
我已经向项目添加了一个 project.rc 文件,并在其中添加了图标资源,
当我将它停靠到任务栏时,它会在任务栏上显示正确的图标。
在此处输入图片说明 在此处输入图片说明

c++ windows icons

2
推荐指数
1
解决办法
7561
查看次数

Qt:QDockWidget 停靠时的选项卡图标

Qt 的 QMainWindow 能够停靠从 QDockWidget 派生的窗口。如果它们中的几个堆叠在一起,它也会将一个放在另一个上面,从而产生一个标签栏。每当 QDockWidget 的状态改变时,都会发出一个信号 topLevelChanged()。在这一点上,我想访问底层 QTabWidget 来为新添加的选项卡设置图标。我该怎么做?我的耐心已经结束,试图从 Qt 的文档和源代码中挖掘答案。先感谢您。

在此处输入图片说明

所以图标我想在目录/索引选项卡上。

icons qt tabbar qdockwidget

2
推荐指数
1
解决办法
1379
查看次数

设置图像/背景图像时,UIButton 标题不会突出显示

我有一个带有右对齐箭头图标的自定义按钮。 默认登录按钮

当它通过点击突出显示时,只有箭头图标突出显示。文本保持白色,而不是像图标那样变成灰色。

登录按钮突出显示

这是代码(作用域在 UIButton 的子类中):

let rightIcon = #imageLiteral(resourceName: "disclosureIndicator")

setTitleColor(.white, for: .normal)
setBackgroundImage(rightIcon, for: .normal)

guard let image = backgroundImage(for: .normal) else { return }

titleEdgeInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: image.size.width)
Run Code Online (Sandbox Code Playgroud)

我还覆盖了 backgroundRect 属性。

override func backgroundRect(forBounds bounds: CGRect) -> CGRect {
    guard let image = backgroundImage(for: .normal) else {
        return super.backgroundRect(forBounds: bounds)
    }
    return CGRect(
        x: frame.width - (image.size.width + 20),
        y: (frame.height / 4) + (image.size.height / 4),
        width: image.size.width,
        height: image.size.height)
} …
Run Code Online (Sandbox Code Playgroud)

icons image title uibutton ios

2
推荐指数
1
解决办法
682
查看次数

不能使用任何以“-o”结尾的 Fontawesome 图标

对于一个网站,我想使用 fontawesome 中的图标。例如,我需要使用心形图标:

作品:

<i class="fa fa-heart" aria-hidden="true"></i>
Run Code Online (Sandbox Code Playgroud)

该图标可用作填充版本或仅轮廓,我只需要图标的“轮廓”版本。要获得大纲版本,您只需通过添加“-o”来更改相应的 CSS 类,如下所示:

不起作用:

<i class="fa fa-heart-o" aria-hidden="true"></i>
Run Code Online (Sandbox Code Playgroud)

但是“-o”版本只是不显示。fontawesome 网站上声明了许多图标,可以在其中添加“-o”以仅显示轮廓。但是当我尝试时,它们都没有显示。正常的图标工作。我还在所有下载的 CSS 文件中搜索了“-o”声明,但没有找到任何东西!就像他们没有实施一样..

我找不到问题。在我看来,他们“忘记”在最新的 Fontawesome 5.0.4 文件中实现“-o”版本。

PS:我通过下载 CSS 文件“fontawesome-all.min.css”将图标添加到我的项目中。使用此链接可搜索图标,例如“心形”。

就像要求的那样,我的整个代码:

<!DOCTYPE html>
<head>
    <link href="http://127.0.0.1:8000/css/fontawesome-all.min.css" rel="stylesheet">
    <link href="http://127.0.0.1:8000/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
    <div class="container">
        <div class="row">
        <div class="col-md-12">

            <div class="card">
                <div class="card-body">
                    <h6 class="card-title">Some Title</h6>

                    <!-- Stats -->
                    <p class="card-text font-weight-light">
                        <span class="mr-4"><i class="fa fa-comment" aria-hidden="true"></i>0</span>
                        <span class="mr-4"><i class="fa fa-heart" aria-hidden="true"></i>0</span>
                        <span><i class="fa fa-star" aria-hidden="true"></i>0</span>
                    </p>
                </div>
            </div>   
        </div>        
        </div> …
Run Code Online (Sandbox Code Playgroud)

html css icons font-awesome font-awesome-5

2
推荐指数
1
解决办法
4084
查看次数