본문 바로가기

프로그래밍/JAVA 끄적끄적6

[JAVAFX] stage, scene, root container 정리(스테이지, 씬, 루트컨테이너) stage = 윈도우 화면 = 보여줄 창 전체를 말함. scene = 윈도우 화면 안에서 보여줄 하나의 장면, 윈도우는 한번에 하나의 scene만 보여 줄 수 있음. root container = 매우 중요 (BorderPane, HBox, VBox 등 레이아웃의 큰 틀. 즉 root.fxml의 레이아웃의 제일 큰 뼈대) control = 루트 컨테이너 안에 들어가는 여러가지 컨트롤 (VBox, Hbox, Button 등의 컨트롤 등 기능구현 가능한 모든 것들) JAVAFX에서는 프로그램적 레이아웃이 아닌 FXML 레이아웃을 사용함 그래서 대부분의 기능은 controller에서 구현하고, 레이아웃은 fxml파일에서 구현. 코드에서 루트컨테이너를 가져올 때 parent로 가져와도 되지만 BorderPane.. 2020. 11. 25.
[Eclipse] ctrl + space 안될 때 (이클립스 자동완성) 이클립스는 ctrl + space 로 자동완성이 되는 편리한 기능이 있죠. 그런데 이 기능이 갑자기 안되거나, 컨트롤 스페이스를 눌렀을 때! 자기가 원하는 것을 발견하지 못하고 2번 ~ 3번 눌러야 찾아질 때 이렇게 세팅하시면 유용합니다. 1. 이클립스의 Window - Preferences - Java - Editor - Content Assist 에 들어가서 auto activation이 활성화 되어 있는지 확인 합니다. 2. Window - Preferences - Java - Editor - Content Assist - Advanced 에 들어가서 필요한 체크박스에 체크. 여기에서 자기가 사용하고자하는 기능을 체크하시면 됩니다. 저같은 경우는 아래쪽에 Java Proposals가 아닌 Templ.. 2020. 11. 15.
[JAVA]java 대소문자 구분 없이 contains, java 문자열 검색, java contains java에서 해당 문자열이 포함되어 있는 객체 인지 알려 주는 메소드 contains() java 문자열 검색 : String객체.contains("찾을 문구") java 대소문자 구분없이 문자열 검색 : String객체.toUpperCase().contains("찾을 문구".toUpperCase()) (toLowerCase도 됨.) 2020. 11. 9.
JAVA 환경변수 설정하기, 자바 환경변수 윈도우 + PAUSEBREAK 클릭 - > 좌측의 고급시스템 설정 클릭 고급 탭의 환경변수 클릭 자신의 JDK가 설치된 곳의 디렉토리 입력 후 확인을 눌러 저장. 그리고 시스템 변수의 path를 더블클릭 하여 위의 사진과 같이 추가 끝. 잘 되었는지 확인하려면 cmd창에 아래와 같이 치면 버전 확인 가능. 만약 javac 를 입력했을 때 이렇게 나오지 않고, 오류 메세지가 나온다면 재부팅하거나, 환경변수 설정시 오타가 있는지 다시한번 확인하기! 2020. 10. 24.
JAVA 8 설치하기, JDK 설치하기 www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html 자신에게 맞는 JDK 찾아서 다운로드 다운로드후 EXE파일을 실행 후 NEXT 계속 누르기. JDK, JRE 설치완료. 2020. 10. 24.
JAVA subset 메소드 java.util.TreeSet에서 제공하는 subset 메소드에 대해 정리해보고자 합니다. java subset 메소드는 TreeSet안에 있는 객체들의 범위 검색을 해줍니다. 예시로 TreeSet 안에 a로 시작하는 단어부터 z 까지 있다고 가정해봅시다. 그중 b ~ e로 시작하는 단어를 검색하고 싶을 때 사용할 수 있습니다. 예시코드 입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 public class TreeSetExample3 { public static void main(String[] args) { TreeSet treeSet = new TreeSet(); treeSet.add("apple"); treeSet.add("cherry"); tree.. 2020. 10. 13.