본문 바로가기

Java/자바 기반 웹 개발자 과정 필기

[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

 

 

펜의 크기를 설정하면 보인다.

 

 

 

 

 

 

 

 

 

 

 

반응형