java允许节点在单击按钮时删除自身
我创建这个简单的组是为了测试场景中的一些内部窗口,但是“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);
}
这是我的第一个问题。。希望我的问题是可以理解的
共 (0) 个答案