[200401.28일차] Label & 마우스 이벤트(람다식), 액션 & 씬 빌더
Label
setAlignment(Pos.원하는위치); => 위치지정
라벨 안에 이미지 넣기
라벨 글씨 색상 바꾸기
잘린 글씨들 다음줄로 이동
글씨체, 글씨 크기 설정
라벨 회전
마우스 이벤트
람다식 (Lambda Expressions)
=> 함수인데 함수를 따로 만들지 않고 코드한줄에 함수를 써서 그것을 호출하는 방식
=> *식별자 없이 실행가능한 함수
*식별자는 변수명, 상수명, 클래스명, 패키지명 등을 선언할 때 붙이는 이름.
위 코드에서는 new EventHandler<MouseEvent>가 이에 해당
=> 인터페이스 일때만 사용 가능
해당 인터페이스 안에 메소드가 하나여야한다.
기존
람다식
test 함수의 매개변수 : 부모의 타입으로 처리 할 수 있는 모든 변수타입을 처리할 수 있다.
=> Object로 처리하면 대부분의 타입을 처리할 수 있다. 업캐스팅
업캐스팅 예
ArrayList => 타입이 다 다른데도 저장할 수 있다.
버튼에 이미지 넣기
setOnMousePressed => 클릭 했을 때
setOnMouseReleased => 클릭을 놨을 때
안내창 띄우기 setAction => Alert 이용
그림자 효과 DropShadow => setEffect(DropShadow);
Scene Builder
https://gluonhq.com/products/scene-builder/#download
Scene Builder - Gluon
Drag & Drop,Rapid Application Development. Download Now Integrated Scene Builder works with the JavaFX ecosystem – official controls, community projects, and Gluon offerings including Gluon Mobile, Gluon Desktop, and Gluon CloudLink. Simple Drag & Drop
gluonhq.com
버전에 맞는것 다운 / 설치
씬 빌더랑 이클립스랑 연동하기
Ctrl + N
펜의 크기를 설정하면 보인다.