我创建了这个简单的Group来测试一个场景中的一些内部窗口,但是“closebutton”无法移除,即使我引用了父窗口。我是否必须直接在视图中添加按钮逻辑?
public class CircleAnchor extends Group {
private Region region;
public CircleAnchor(Region parent){
this.region = parent;
Circle c = new Circle(20, Color.RED);
Rectangle closeButton = new Rectangle(10,10, Color.BEIGE);
closeButton.setOnMouseClicked(mouseEvent ->{
if(mouseEvent.getButton() == MouseButton.SECONDARY){
region.getChildren().remove(this);
}
});
makeDragable(closeButton);
getChildren().addAll(c,closeButton);
setCache(true);
}
这是我的第一个问题......希望我的问题是可以理解的。