2013-06-24 3 views
2

j'ai code utilisé le code ci-dessous fonctionneComment définir le curseur d'attente pour une méthode personnalisée particulière excutée dans JavaFX?

public void start(Stage stage) { 
/* some code... */ 
scene.setCursor(Cursor.WAIT); 
} 

Mais je veux le code « scene.setCursor (Cursor.WAIT) » dans ma propre méthode ne fonctionne pas, comment mettre en attente le curseur dans ma propre méthode .

Le code ci-dessous à l'aide i, Par exemple:

public void ImportLocalBook(Scene main) { 
/* some code... */ 
scene.setCursor(Cursor.WAIT); 
/* some code... */ 
} 

Répondre

2

Si vous avez un nœud disponible sur votre méthode, vous pouvez le faire par

your_Node.getParent().getScene().setCursor(Cursor.WAIT); 
0
setSceneCursor(parentScene, Cursor.WAIT); 

above code to call the below method.. we can have below method in common place and we can access that code from anywhere if we can access class of below method 

    public void setSceneCursor(Scene scene,Cursor cv) 
{ 
scene.setCursor(cv); 
} 
Questions connexes