5주차 - javafx 이벤트 (2)

2022. 9. 3. 16:48Java/javaFX & Scene Builder

라벨에 마우스를 올렸을때 각도가 바뀌는 이벤트를 넣어보자

import javafx.application.Application;
import javafx.event.Event;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.AnchorPane;
import javafx.scene.text.Font;
import javafx.stage.Stage;
public class EventEx3 extends Application{
	@Override
	public void start(Stage primaryStage) throws Exception {
		Label label = new Label("클릭");
		label.setFont(new Font(24));
		label.setLayoutX(120);
		label.setLayoutY(80);
		label.setRotate(48);
		
		label.setOnMouseEntered( 
			event -> {
				label.setScaleX(2);
				label.setScaleY(2);
				label.setRotate(0);
			}
		);
		label.setOnMouseExited(e->{
			label.setScaleX(1);
			label.setScaleY(1);
			label.setRotate(48);
			
		});
		
		AnchorPane anchor = new AnchorPane();
		anchor.getChildren().add(label);
		primaryStage.setTitle("EventEx3");
		primaryStage.setScene(new Scene(anchor, 300, 200));
		primaryStage.show();
	}
	public static void main(String[] args) {
		launch(args);
	}
}

마우스를 올리지 않은 모습
마우스를 올린 모습

'Java > javaFX & Scene Builder' 카테고리의 다른 글

5주차 - javafx AnchorPane  (0) 2022.09.04
5주차 - javafx 이벤트 (4)  (0) 2022.09.04
5주차 - javafx 이벤트 (3)  (0) 2022.09.04
5주차 - javafx 이벤트 (1)  (0) 2022.09.03
5주차 - javafx  (0) 2022.09.03