package app3;
	
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(ch);
	    btn.setOnAction( new 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!");
	  	    	}
	    	}
	    });
	    
		
		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();
			
	}
	
    //내부 클래스
	/*
  	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);
	}
	
}
