JavaFX_LifeCycle1
 
Code :

package javafxtemplate1;
//
//textProperty().addListener Listview Label
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.layout.Pane;
import javafx.stage.Stage;
//import javafx.scene.layout.Group;


/**
*
* @author Manas9
*/
public class JavaFXTemplate1 extends Application {
//Group group1,group2;// = new Group();
Pane pane1,pane2;
Button btn1, btn2;
Stage thisstage; Label label1 = new Label();
Label label2 = new Label();
@Override
public void init(){
label1.setText("Init Pahase") ;
//start pahse following init would over-write the text
label2.setText("Init Pahase") ;
}
@Override
public void start(Stage primaryStage) throws Exception {
//
label2.setText("start Pahase") ;
thisstage= primaryStage;
pane1 = new Pane();pane2 = new Pane();
btn1 = new Button("Pane11");
btn2= new Button("Pane2");
btn1.setLayoutX(10); btn1.setLayoutY(10);
btn2.setLayoutX(100); btn2.setLayoutY(10);
label1.setLayoutX(200); label1.setLayoutY(10);
label2.setLayoutX(200); label2.setLayoutY(30);
//
btn1.setOnAction(e->ctrlbutton1_click());
btn2.setOnAction(e->ctrlbutton2_click());

//
pane1.getChildren().addAll(label1,label2, btn1,btn2);
//canvas2.getChildren().addAll(btn1,btn2);
Scene scene = new Scene(pane1, 300, 150);
primaryStage.setScene(scene);
primaryStage.setTitle("Manage Style:: Group");
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
public void ctrlbutton1_click()
{

pane1.setStyle("-fx-background-color: green;");
}
public void ctrlbutton2_click()
{

pane1.setStyle("-fx-background-color: red;");
}
}

/*
Convert using Integer.toString(int)
Convert using String.valueOf(int)
Convert using new Integer(int).toString()
Convert using String.format()
canvas.setStyle("-fx-background-color: black;");

*/

displays: