我创建了一个 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)
拜托,我已经尝试解决这个问题好几个星期了,有谁知道我该如何解决这个问题,如果你这样做了,请帮忙
我的一个项目要求我从路径中获取特定文件夹的图标。
例如:
如果我使用C:\Users\Username\Desktop我想获取与桌面文件夹关联的图标
如果我使用具有自定义图标的文件夹的路径,我想获取该图标
不,我不想要通用默认文件夹图标
我一直在寻找近 3 天没有运气。任何帮助表示赞赏。
我需要隐藏我的 javafx 应用程序的停靠栏图标。在普通的 Java 应用程序中,这可以通过以下属性实现:
System.setProperty("apple.awt.UIElement", "true");
但是,这似乎不适用于 JavaFX。
谢谢!
如何仅在 CSS 中绘制此 Belle 图标形状?

我已经在方形元素上尝试了边界半径,但没有得到确切的角。
我想使用图标包中的图标。我知道如何找到已安装的图标包。但是我不知道如何从图标包中加载图标。
查找图标包 - 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) 我正在寻找一个 Docker 系统托盘图标,它可以在 Unity GUI 中显示正在运行的 docker 容器。
如果我想查看当前正在运行的容器,我必须在 CLI“docker ps”上使用。但我确实喜欢启用/禁用并在系统托盘图标中查看它们。
不幸的是,我已经无法在网上找到类似的东西。是否有任何项目、回购或工具支持这一点?
拥有大约 60 个用于多种服务的 docker 容器,一个不错的 GUI 概述将是一个不错的选择。
Qt 的 QMainWindow 能够停靠从 QDockWidget 派生的窗口。如果它们中的几个堆叠在一起,它也会将一个放在另一个上面,从而产生一个标签栏。每当 QDockWidget 的状态改变时,都会发出一个信号 topLevelChanged()。在这一点上,我想访问底层 QTabWidget 来为新添加的选项卡设置图标。我该怎么做?我的耐心已经结束,试图从 Qt 的文档和源代码中挖掘答案。先感谢您。
所以图标我想在目录/索引选项卡上。
当它通过点击突出显示时,只有箭头图标突出显示。文本保持白色,而不是像图标那样变成灰色。
这是代码(作用域在 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) 对于一个网站,我想使用 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) icons ×10
css ×2
image ×2
java ×2
android ×1
c# ×1
c++ ×1
css-shapes ×1
directory ×1
docker ×1
drawable ×1
font-awesome ×1
html ×1
io ×1
ios ×1
javafx ×1
macos ×1
pinvoke ×1
qdockwidget ×1
qt ×1
resources ×1
system-tray ×1
tabbar ×1
title ×1
ubuntu ×1
ubuntu-16.04 ×1
uibutton ×1
uielement ×1
windows ×1
winforms ×1