我尝试使用imageview和tilepane制作一个看起来像powerpoint的幻灯片。
让我们假设我们处于powerpoint状态。在照片中,有蓝色背景面板(tilepane)和幻灯片(imageview)。
当我将鼠标光标定位在slide5和slide6之间时,我想在照片中制作一个红色箭头指向的标记(线)。我可以做吗?
如何获取每个hgap区域的信息? ex)哪个hgap点击了? 我可以得到each slide(imageview) value,但我找不到如何获取hgap的信息。
这是我的部分代码。
String[] imageName = {"slide1.png", "slide2.png", "slide3.png", "slide4.png",
"slide5.png", "slide6.png", "slide7.png", "slide8.png"};
Image img = null;
for (int i = 0; i < imageName.length; i++) {
try {
img = new Image(getClass().getResourceAsStream(imageName[i]));
} catch (Exception e) {
System.out.println("exception : " + e);
}
ImageView imageview = new ImageView(img);
imageview.setUserData(imageName[i]);
imageview.setFitWidth(widthImageView);
imageview.setFitHeight(heightImageView);
HBox hbox= new HBox();
hbox.getChildren().add(imageview);
tile1.getChildren().add(hbox); }