gpt4 book ai didi

java - 在 ScrollPane 中动态显示图像

转载 作者:行者123 更新时间:2023-12-02 04:42:00 24 4
gpt4 key购买 nike

我想在单击按钮时在 ScrollPane 中添加多个图像。现在,当我单击该按钮时,会创建一个新矩形并配有一个新图像。

问题是添加新图像时滚动条不显示。

代码如下:

@FXML
public void handleButtonPause(){
Rectangle r = new Rectangle();

if(counterIm==0){
//Ap1.setMinSize(Sp1.getWidth(), Sp1.getHeight() - 10);
r.setY(Sp1.getHeight() *((double)1/36));
r.setWidth(Sp1.getWidth()*0.75);
rectWidth=r.getWidth();
r.setHeight(Sp1.getHeight()/6);
rectHeight=r.getHeight();
}
else {
r.setY(Sp1.getHeight()*((7*counterIm+1)/36));
r.setWidth(rectWidth);
r.setHeight(rectHeight);
}
r.setX(Sp1.getWidth() / 10);
r.setArcWidth(20);
r.setArcHeight(20);

Ap1.getChildren().add(r);

Image image = new Image(new File("C:\\Users\\Manuel\\Desktop\\error.png").toURI().toString());
r.setFill(new ImagePattern(image));

Sp1.setVvalue(1);

counterIm=counterIm+1;

最佳答案

不知道你的作文长什么样

一个好的方法是将图像放入 VBox 并将 VBox 放入 ScrollPane

并检查您是否设置了SrollPane的VBar Policy:

srollbar.setVbarPolicy(ScrollBarPolicy.AS_NEEDED);

您还可以将 VBox 的最大高度设置为最大两倍,以确保它始终垂直增长:

vbox.setMaxHeight(Double.MAX_VALUE);

关于java - 在 ScrollPane 中动态显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36519659/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com