像我这样写的话为什么点击按钮的时候,text文本不会被清除掉if (record4 != record1) { gridPane.getChildren().remove(text); text = new Text(20,20,"白菜和人不在一边无法运输"); gridPane.add(text,1,10); }else { gridPane.getChildren().remove(text); if (record4 == 0 && record1 == 0) { pt.setPath(newLine1); pt1.setPath(newLine1); pt2.setPath(btLine1); record1 = 1; record4 = 1; record5 = 1; } else { pt.setPath(newLine2); pt1.setPath(newLine2); pt2.setPath(btLine2); record1 = 0; record4 = 0; record5 = 0; } }
时间: 2024-02-10 09:10:06 浏览: 64
在点击按钮时,text文本不被清除的原因可能是因为text对象并没有被成功移除。你可以尝试调试一下代码,看看`gridPane.getChildren().remove(text)`这一行代码是否执行成功。如果没有成功移除,可以尝试将这行代码放在`gridPane.add(text,1,10)`之前执行。同时,也可以尝试使用`gridPane.getChildren().clear()`方法来清除所有的子节点,然后再重新添加新的text对象。
阅读全文