5주차 - javafx 이벤트 (1)
2022. 9. 3. 16:45ㆍJava/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 EventEx1 extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
Label label = new Label("클릭");
label.setFont(new Font(24));
label.setLayoutX(120);
label.setLayoutY(80);
label.setOnMouseEntered(new EventHandler<Event>() {
@Override
public void handle(Event event) {
label.setScaleX(2);
label.setScaleY(2);
}
});
AnchorPane anchor = new AnchorPane();
anchor.getChildren().add(label);
primaryStage.setScene(new Scene(anchor, 300, 200));
primaryStage.setTitle("EventEx1");
primaryStage.show();
}
}
'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 이벤트 (2) (0) | 2022.09.03 |
5주차 - javafx (0) | 2022.09.03 |