본문 바로가기

반응형

분류 전체보기

(123)
[200401.28일차] Label & 마우스 이벤트(람다식), 액션 & 씬 빌더 Label setAlignment(Pos.원하는위치); => 위치지정 라벨 안에 이미지 넣기 라벨 글씨 색상 바꾸기 잘린 글씨들 다음줄로 이동 글씨체, 글씨 크기 설정 라벨 회전 마우스 이벤트 람다식 (Lambda Expressions) => 함수인데 함수를 따로 만들지 않고 코드한줄에 함수를 써서 그것을 호출하는 방식 => *식별자 없이 실행가능한 함수 *식별자는 변수명, 상수명, 클래스명, 패키지명 등을 선언할 때 붙이는 이름. 위 코드에서는 new EventHandler가 이에 해당 => 인터페이스 일때만 사용 가능 해당 인터페이스 안에 메소드가 하나여야한다. 기존 람다식 test 함수의 매개변수 : 부모의 타입으로 처리 할 수 있는 모든 변수타입을 처리할 수 있다. => Object로 처리하면 대..
[200331.27일차] 디버깅 && 컴포넌트(Component) && 컨테이너(Container) 디버깅 F11을 누르면 디버깅 모드에 들어간다. 코드 한줄 한줄을 확인해 버그를 찾는다. 문제가 없다면 아무것도 없다. 브레이크 포인트 더블클릭을 해서 설정할 수 있다. => F11을 누르면 디버깅 모드로 들어간다. 디버깅 정보 지우기 F11 => 디버깅 모드 F5 => 함수의 안으로 들어간다, F6 => 다음 줄로 이동 F8 => 브레이크 포인트까지 디버깅 F11을 눌러 디버깅 모드로 들어간다. 13번줄에 브레이크 포인트를 두고 F5를 누른다. => 생성자를 찾아간다. 13번 줄 F5 사라진다고 표현했지만, F6을 눌러 다음 줄로 넘어가는 것 F6 / 생성자가 만들어졌다. F6 / 호출한 메소드로 넘어간다. F6 / sum 변수를 만들고 초기값 0이 저장되었다. F6 / 호출한 메소드로 넘어가 출력문을..
[200330.26일차] Pane Pane들은 메소드들이 static으로 만들어져 그냥 접근이 가능하다 GridPane 격자 모양. Pane을 원하는 (가로,세로) 위치에 설정할 수 있다. setRowIndex(); => 세로 위치 setColumnIndex(); => 가로 위치 setConstraints(); => (가로, 세로) 위치 setPadding(new Insets()) => 여백 설정 - 숫자 하나만 : 네방향 전부에 숫자만큼 여백 설정 - 숫자 네개 : 위 오른쪽 아래 왼쪽 순으로 여백 설정 gridPane.add(pane, 가로, 세로, 가로병합, 세로병합) => 여러칸을 병합해서 그리드펜에 추가 사용해보기 여백 설정 간격 설정 병합해보기 BorderPane Pane을 위, 아래, 중간, 왼쪽, 오른쪽 중 원하는 위치에 ..
[200327.25일차] GUI 구현 - FX 플러그인 static GUI 구현에 필요한 FX 플러그인 프로그램 설치 다운이 끝나고 재시작까지 하면 설치 끝 기본 문법 / 사용법 Application을 상속받는다. Application은 추상화 메소드라 반드시 오버라이딩을 해줘야 한다. start 메소드를 오버라이딩을 한다. => launch();를 하면 오버라이딩한 start가 실행된다. Stage 객체 : 기본틀, 무대 => FX로 GUI를 구현할 때 사용하는 기능들을 담아둔 기본적인 객체 setTitle => 제목 설정 show() => 만든 GUI를 보여줌 Scene => 창 안에 내용 넣기 창 크기 설정 창 위치 설정 사용자의 화면 크기 알아보기 예제 01 제목은 Quiz01으로 표현하고, 창의 크기는 1000, 700으로하고, 글씨 크기는 100으..

반응형