总是当我尝试在Java中获取数组的宽度时,它只返回0,我不知道为什么.有人可以向我解释它是如何做的正确吗?
Label label = new Label();
label.setFont(Font.font(label.getFont().getFamily(), 8));
label.setText(""
+ a[i][j].getList().getFirst().getLength()
+ " mal "
+ intToColor(a[i][j].getList().getFirst()
.getColor()));
label.relocate((x1 + x2) / 2 - label.getWidth() / 2, (y1 + y2) / 2);
label.idProperty().set("trackName");
label.setTextFill(Color.web("GREEN"));
field.getChildren().addAll(path, label);
System.out.println(label.getLayoutBounds().getWidth());
System.out.println(label.getWidth());//... also i tested a lot of different getters but i couldn't get the label width (same problem with height)
Run Code Online (Sandbox Code Playgroud)
希望你知道我要做什么.
@tomsontom
做过这个:
label.prefWidth(-1);
label.prefHeight(-1);
label.impl_processCSS(true);
// label.resizeRelocate(x, y, width, height);
System.out.println(label.getWidth());
Run Code Online (Sandbox Code Playgroud)
但它没有用 - 你能更准确地解释一下我需要做什么吗?
我想以这种方式添加图像(png):
#leftCorner {
-fx-background-image: url("images/backgroundTrain2.png");
-fx-background-repeat: stretch;
-fx-background-size: 150.0 71.0;
-fx-background-position: center center;
}
Run Code Online (Sandbox Code Playgroud)
问题是我失去了图像白色部分的透明度.有人可以告诉我,我能做些什么才能保持透明?

这就是我试图添加为背景的图片
我试过这个:
public void addTargetCard(MissionCard mCard) {
int card = mCard.GetID();
leftSide.getChildren().removeAll(targetCardBox);
Image image = new Image(
MainApp.class.getResourceAsStream("images/target" + card
+ ".png"));
ImageView imageView = new ImageView();
imageView.setImage(image);
imageView.setFitHeight(81);
imageView.setFitWidth(108);
imageView.setPreserveRatio(true);
imageView.setPickOnBounds(true);
Tooltip.install(imageView, new Tooltip(intToCity(mCard.getStart())
+ " - " + intToCity(mCard.getFinish())));
targetCardBox.getChildren().add(imageView);
leftSide.getChildren().add(targetCardBox);
}
Run Code Online (Sandbox Code Playgroud)
有人可以解释我为什么我的工具提示不起作用 - 我不知道我做错了什么.(这是我第一次使用Tooltips)
有人告诉我,ImageView不能使用工具提示并给我这个解决方法 - 但当我用鼠标移动标签时,我再次没有工具提示
public void addTargetCard(MissionCard mCard) {
int card = mCard.GetID();
leftSide.getChildren().removeAll(targetCardBox);
Image image = new Image(
MainApp.class.getResourceAsStream("images/target" + card
+ ".png"));
ImageView imageView = new ImageView();
imageView.setImage(image);
imageView.setFitHeight(81);
imageView.setFitWidth(108);
imageView.setPreserveRatio(true);
imageView.setPickOnBounds(true);
Label …Run Code Online (Sandbox Code Playgroud) 我想知道如何在vim中的状态栏中隐藏文件类型。例如,当我打开一个.tex-file vim时,显示它是一个“ tex”文件。我不要这个
我的状态栏如下所示:
NORMAL>SPELL>git master> "filename"...< "filetype"< "encoding"<...
Run Code Online (Sandbox Code Playgroud)
我想删除“文件类型”部分
例如:
NORMAL>SPELL>git master> main.tex ...< tex < utf-8[unix] <...
Run Code Online (Sandbox Code Playgroud)
我还想知道如何删除删除文件类型后将保留的“ <”(在删除诸如尾随等内容的位置上还留有几个三角形,因为我不知道我必须设置的属性名称是什么0 )
Rust 是否适合在资源受限的环境(例如 WSN 中的传感器节点)中实现通信和加密协议以及入侵检测系统?
与C/C++相比有哪些限制?另外还涉及制造商 API 和现有操作系统等的限制。
我目前正在学习 Rust,随后将深入研究嵌入式 Rust。如果 Rust 尚不适合我的预期应用程序,那么它在可预见的将来是否适合?
我有一个列表,如下所示:
vertices = [(1,2),(3,4),(5,6),...]
Run Code Online (Sandbox Code Playgroud)
我使用“enumerate”枚举它:
list(enumerate(vertices))
Run Code Online (Sandbox Code Playgroud)
该列表如下所示:
[(1,(1,2)),(2,(3,4)),(3,(5,6)),...]
Run Code Online (Sandbox Code Playgroud)
我想知道这是否是python中创建“地图”的方式,以及通过提供索引检索顶点的最佳方式。(例如,提供 1 我希望收到 (1,2),提供 2 我希望收到 (3,4)...)
我创建了这个枚举:
public enum CoffeeSorts {
Coffee("Kaffee"), Espresso("Espresso"), Mocca("Mocca"), Cappuccino(
"Cappuccino"), LatteMacchiato("Latte Macchiato"), DoubleEspresso(
"doppelter Espresso");
private final String stringValue;
private CoffeeSorts(final String s) {
stringValue = s;
}
public String toString() {
return stringValue;
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试了以下方式来使用它
public ACoffee createCoffee(String type) {
switch (type) {
case CoffeeSorts.Cappuccino :
try {
return new ChocolateSprincles(new Cream(new Coffee()));
} catch (Exception e) {}
return null;
break;
case CoffeeSorts.LatteMacchiato :
try {
return new ...
}
.
.
.
}
Run Code Online (Sandbox Code Playgroud)
它只给我一个错误,说"无法从CoffeeSorts转换为String".你能告诉我我做错了什么吗?
我想知道TSS(任务状态段)的简单解释以及它如何用于执行基于软件的上下文切换.