JavaFX에 CSS 파일 적용하는 방법 이번 시간에는 JavaFX에서 FXML 파일을 꾸밀수 있는 CSS 파일을 만들고 적용하는 방법에 대해서 알아보겠습니다. 방법은 이전에 보았던 볼품없는(?) UI 를 가지고 간단하게 진행 해보겠습니다. 목표하는 바는 아래 와 같습니다. 텍스트 필드와 버튼이 클릭 되고 Focus가 됬을 때 원래는 파란색으로 테두리색이 바뀌지만 위 처럼 초록색으로 바꾸는 간단한 프로그램을 작성해 보겠습니다. 일단 CSS 파일을 하나 만들어 봅시다. 이렇게 만들어줍니다. FXML 파일은 이전과 같습니다. 그래도 한번 더 보시죠. sample.fxml123456789101112131415161718192021222324252627282930 Colored by Color Scripterc..
JavaFX를 시작하며 이번 시간에는 JavaFX를 이용해서 정말 간단한 UI를 만드는 작업을 해보겠습니다. 정말 생판 모르던 JavaFX를 가지고 이렇게 저렇게 막 만든지라 볼품(?) 없어도 이해 바랍니다. 아래와 같은 UI 를 만들어 볼 예정입니다. 텍스트를 입력하고 버튼을 누르면 하단에 텍스트가 뜨는 형식입니다. 프로젝트 구조 프로젝트 구조는 이러합니다. 1. Main.java 2. Controller.java 3. sample.fxml 위 처럼 3개의 파일이 만들어져 있습니다. UI를 만드는 방법은 Java 코드에서 만드는 방법과 fxml에서 만드는 방법이 있는데 저는 fxml 을 사용해 만들겠습니다. * fxml이란? - XML 을 base로 한 유저 인터페이스 마크업 언어로 JavaFX app..
windows 상에서 VMware workstation Longmode is disabled 일 때 VMware를 설치하던 중에 "binaray translation is incompatible with long mode on this platfor... " 이라는 오류가 뜨더군요. 그래서 검색을 해보니 Bios 세팅 중에서 Virtualization Technology 가 disable 되어 있어서 나는 오류 였습니다. 그래서 해결 방법은 다음과 같습니다. 1. 컴퓨터를 재부팅 한다.2. 재부팅 되는 동시에 BIOS 로 접속한다. ( 제 경우에는 F10 키를 통해서 가능했습니다. )3. Device Config 메뉴에 들어간다.4. Virtualization Technology 항목을 찾아 enable..
쿠키(Cookie)란? 쿠키란 유저의 브라우저에 의해 유저의 컴퓨터에 저장되는 작은 텍스트를 말합니다. 쿠키는 흔히 인증이나 즐겨찾기, 쇼핑 목록 및 서버 세션을 저장하는데 사용됩니다. 본질적으로 쿠키는 웹 사이트나 웹 응용 프로그램과의 상호작용을 위해서 한 페이지에서 이를 다른 페이지를 연결하는 좋은 방법입니다. 좀 더 정확하게 말하면 쿠키는 하이퍼 텍스트의 기록의 일종으로 사용자가 어떤 웹사이트를 방문했을 때 그 사이트가 사용하고 있는 서버에서 인터넷 사용자의 컴퓨터에 설치하는 작은 기록 정보 파일을 말합니다. '쿠키' 라는 이름은 동화 '헨절과 그레텔;에서 가져온 것으로 헨젤과 그레텔이 지나온 길을 표시하기 위해서 쿠기 조각을 떨어뜨라며 표시했다는 이야기에서 따온 것입니다. 이들 쿠키는 클라이언트 ..
선택 정렬(Selection Sort) 이번 시간에는 선택 정렬에 대해서 알아보도록 하겠습니다. 선택정렬은 정렬순서에 맞게 하나씩 선택해서 옮기면서 정렬이 되게 하는 알고리즘 입니다. 어떻게 보면 수열에서 최소값부터 시작해서 값을 하나씩 찾으면서 새로운 수열에 순차적으로 넣어주는 형식이라고 할수 있습니다. 그런데 실제 구현을 하려고 할때 굳이 작은 값들을 순차적으로 새로운 배열에 넣어주는 형식 말고 하나의 배열에서 자리의 교체를 통해서 정렬을 할수 있는 방법이 있습니다. 그림을 보면 아래와 같습니다. 실제 코드는 아래와 같습니다. 1234567891011121314public void doSort(int[] numArr){ int min; for(int i = 0; i
삽입 정렬 이번에는 삽입 정렬에 대해서 알아보겠습니다. 삽입 정렬 이란 배열의 모든 요소를 앞에서부터 차례대로 이미 정렬된 배열 부분과 비교하여, 자신의 위치를 찾아 삽입함으로써 정렬을 완성하는 알고리즘 입니다. 이 곳을 보시면 좀 더 확실한 이해가 될 것입니다. 시간 복잡도는 O(n^2) 입니다. 그리고 배열 두 번째 인덱스 부터 연산이 시작된다는 특징을 가지고 있습니다. 실제 JAVA 로 작성한 코드는 아래와 같습니다. 12345678910 void doSort(int[] numArr){ int i, j; for(i = 1; i = 0 && tmp
Wifi Scanning 이번 시간에는 Android 에서 Wifi Scanning을 하여 결과를 Dialog 에 띄워주는 방법에 대해서 알아보겠습니다. 일단 Wifi를 Scanning하는 방법은 Wifi Manager Class 를 이용하는 방법이 있습니다.Wifi Manager는 주변의 Wifi 신호를 검색하여 결과를 보여주거나 연결을 하는 기능을 지원합니다. 원리는 간단합니다. 우선 BroadcastReceiver가 필요합니다. 앱을 실행했을 때 주기적으로 Wifi 신호를 받아 오는 데 그때 마다 onReceive 콜백 메소드가 호출되어 동작을 수행합니다. 123456789101112private BroadcastReceiver mWifiScanReceiver = new BroadcastReceiv..
Action Bar Hide가 안될 때 동적으로 ActionBar를 가리기 위해서 hide() 를 많이 사용하는데요. 아래와 같은 코드를 많이 사용합니다. 이때 숨겨지지가 않을 때가 있습니다. 1getActionBar().hide(); 원인은 바로 getActoinBar() 의 값이 null 이기 때문인데요. 이유는 ActionBar 가 appcompat-v7 action bar 이기 때문입니다. 이 경우에는 getActionBar() 대신에 getSupportActoinBar()를 사용해야 합니다. 아래와 같이 말이죠. 1getSupportActionBar.hide();
- Total
- Today
- Yesterday
- TableView
- effective java
- Java UI
- 일본여행
- 일본 자전거 여행
- 텐트
- 일본 배낭여행
- JavaFX 종료
- java
- git
- JavaFX Table View
- 방통대 과제물
- JavaFX
- 일본 여행
- 이펙티브자바
- 스프링부트
- 배낭 여행
- 이펙티브 자바
- springboot
- intelij
- 배낭여행
- effectivejava
- JavaFX 테이블뷰
- 자전거
- JavaFX Window Close
- 자바
- 자전거 여행
- windows
- 이펙티브
- 인텔리제이
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |