package app2;
	
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;


public class Main extends Application   {
	
	Button btn; //전역 변수
	

	
	@Override
	public void start(Stage stage) {
		
		ClickHandler ch = new ClickHandler();
		
		btn = new Button();
		btn.setText("Click me please!");
		
		//btn.setOnAction(e->btnClick());
		
	    btn.setOnAction(ch);
		
		BorderPane pane = new BorderPane();
		pane.setCenter(btn);
		
		Scene scene = new Scene(pane,300,250);
		
		stage.setScene(scene);	
		stage.setTitle("The Click Me Application!!!");

		stage.show();
			
	}
	
	/*
    public void btnClick(){
    	if(btn.getText() == "Click me please!"){
    		btn.setText("You Clicked me!");
    	} 
    	else {
    		btn.setText("Click me please!");
    	}
    }
    */
    //내부 클래스
  	private class ClickHandler implements EventHandler<ActionEvent> {

  		@Override public void handle(ActionEvent e) {
  	    	if(btn.getText() == "Click me please!"){
  	    		btn.setText("You Clicked me!");
  	    	} 
  	    	else {
  	    		btn.setText("Click me please!");
  	    	}
  	    }
  	}
    
    
    public static void main(String[] args) {
		launch(args);
	}
	
}
