问题描述
在主页面有一个按钮 点击后主窗口进行绘制 结果卡顿 造成按钮无法点击
解决办法
public void removeNode(){
int i;
for( i=0;i<5;i++)
{
root.getChildren().remove(buttons[i]);
}
root.getChildren().remove(colorPicker);
root.getChildren().remove(bodyColockPicker);
root.getChildren().remove(comboBox);
root.getChildren().remove(headColockPicker);
root.getChildren().remove(comboBoxWall);
root.getChildren().remove(comboBoxShowUnit);
}
public void updateNode(){
removeNode();
int i;
for( i=0;i<5;i++)
{
root.getChildren().add(buttons[i]);
}
root.getChildren().add(colorPicker);
root.getChildren().add(bodyColockPicker);
root.getChildren().add(comboBox);
root.getChildren().add(headColockPicker);
root.getChildren().add(comboBoxWall);
root.getChildren().add(comboBoxShowUnit);
}
文章讲述了在主页面中,点击按钮后绘制结果导致卡顿,解决方法是通过`removeNode()`和`updateNode()`函数动态管理节点,通过移除并重新添加节点来改善性能。
4195

被折叠的 条评论
为什么被折叠?



