JAVA 89

[JAVAFX] Scrollpane 에 anchorpane 추가, 삭제 / add anchorpane to scrollpane and remove from scrollpane

stackoverflow에서 본건데 버튼을 누르면 scrollpane에 anchorpane이 백그라운드 색상 랜덤으로 계속 생기고 삭제하면 해당 anchorpane이 삭제되는 코드 이 코드를 fxml 따로 controller따로 분리해서 추가 되는거 까진 했는데 해당 anchorpane삭제되는 것은 성공 못했음 ㅠㅠ 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 import java.util.Random; import javafx.application.Applica..

JAVA/javafx 2020.12.10

[자바JAVA] java에서 크롬/인터넷창 열기 /eclipse

java에서 인터넷 창 열기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import java.io.IOException; import java.net.URI; import java.net.URISyntaxException; import java.awt.Desktop; public class Web { public static void main(String [] args){ try { Desktop.getDesktop().browse(new URI("https://sso-feeling.tistory.com/")); } catch (IOException e) { e.printStackTrace(); } catch (URISyntaxException e) { e.printStackT..

JAVA/java 실습 2020.12.10

[자바JAVA]Object클래스 equals() /객체비교하기/ 논리적 동등

■equals() 원래 Object의 equals()는 번지 비교를 합니다. 그래서 논리적 동등을 비교하기 위해서는 오버라이딩을 해주어야합니다. 논리적 동등이란? 같은 객체든 다른 객체든 객체 저장 데이터가 동일하다는 것입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 public class Member { String id; public Member(String id) { this.id = id; } @Override public boolean equals(Object obj) { System.out.println("equals호출"); if (obj instanceof Member) { //타입 변환이 가능한지 여부를 알기 위해 ins..

JAVA/java 실습 2020.11.25

[자바JAVA] 예외처리 - try catch finally/ RuntimeException의 종류/ 다중 catch/ throws/throw/사용자 정의 예외

이 포스팅에는 아래의 내용이 포함되어있습니다. 1. 오류의 종류 2. 예외처리의 목적 3. 예외의 종류 4. 예외클래스 5. try- catch- finally 5. RuntimeException의 종류 * NullPointerException *ArrayIndexOutOfBoundsException * NumberFormatException * ClassCastException 6. 다중catch 7. thorws 8. throw 9. 사용자 정의 예외 1. 오류의 종류 *에러Error - 의도치 않게 프로그램이 종료되는 것 - 하드웨어의 잘못된 동작 또는 고장으로 인한 오류(정전, 베드섹터 등) - 정상 실행상태로 돌아갈 수 없음 *예외Exception - 사용자의 잘못된 조작 또는 개발자의 잘못된 ..

JAVA/java 이론 2020.10.30

[자바JAVA]인터페이스 / 상속/ 구현/다형성/ default메서드/static메서드

이 포스팅에는 아래의 내용이 포함되어있습니다. 1. 인터페이스 2.인터페이스의 상속 3. 인터페이스의 구현 4. 인터페이스의 장점 5. 인터페이스를 통한 다형성 - 직접적 관계 - 간접적 관계 6. defalt메서드 - static메서드 1. 인터페이스란? Interface - 일종의 추상클래스 - 추상클래스보다 추상도가 높다. - 한마디로 객체 사용 설명서라고 한다. - 실제 구현된 것이 하나도 없는 기본 설계도이다. - 추상메서드와 상수, 디폴트 메서드 만을 멤버로 가질 수 있다. ( static 메서드는 가능) - 인스턴스를 생성할 수 없다. (예제) 1 2 3 4 5 6 7 public interface A { void method(); //추상메서드선언 //public abstract 생략 - ..

JAVA/java 이론 2020.10.29

[자바JAVA] 추상클래스, 추상 메서드 abstract class

이 포스팅에는 아래의 내용이 포함되어있습니다. 1. 추상클래스 2. 추상 메서드 3. 예제 1. 추상클래스란?(abstract class) - 추상메서드를 1개 이상 가지고 있는 클래스 - 추상메서드는 선언부만 있고 구현부는 없는 클래스 - 완성된 설계도가 아니기 때문에 인스턴스를 생성할 수 없다. - 인스턴스를 생성하기 위해서는 추상메서드를 구현해야한다. - 다른 클래스를 작성하는데 도움을 줄 목적으로 작성된다. 2. 추상 메서드 - 선언부만 있고 구현부는 없는 클래스 - 꼭 필요하지만 자손마다 다르게 구현 될 것으로 예상되는 경우 사용 - 추상 클래스의 일부 메서드만 구현할 때 그 클래스 앞에 abstract를 붙여야한다. 예제를 통해 살펴보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 ..

JAVA/java 이론 2020.10.28

[자바JAVA]다형성/ 업캐스팅, 다운캐스팅/instanceof연산자/ 형변환

이 포스팅은 아래의 내용을 포함하고 있습니다. 1. 다형성이란 2. 참조변수의 형변환 3. instanceof 연산자 4. 예제 1. 다형성이란? - 조상타입의 참조변수로 자손타입의 객체를 다룰 수 있는 것 - 다룰 수 있는 멤버 개수가 다르다( 예제에서 확인) - 조상타입의 참조변수로 자손타입의 인스턴스를 참조할 수 있지만 자손타입의 참조변수로 조상타입의 인스턴스를 참조할 수 없음 - 메서드를 오버라이딩한 경우 자손클래스의 메서드가 호출됨 2. 참조변수의 형변환 - 서로 상속, 구현관계에 있는 타입간 형변환이 가능하다. 자손-> 조상 형변환 (업캐스팅): 형변환 생략 가능 조상-> 자손 형변환 (다운캐스팅): 형변환 생략 가능 (예제) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1..

JAVA/java 이론 2020.10.22

[자바JAVA]제어자 modifier / 접근 제어자/ 제어자의 조합

이 포스팅에는 아래의 내용이 포함되어있습니다. 1. 제어자란? 2. 제어자 종류 3. 접근 제어자 4. 접근 제어자를 사용하는 이유 5. 제어자의 조합 1.제어자란? (modifier) - 클래스, 변수, 메서드의 선언부에 사용되어 부가적인 의미를 나타낸다. - 접근 제어자와 그 외 제어자로 나뉜다. - 하나의 대상에 여러 제어자를 조합해서 사용할 수 있지만 접근 제어자는 하나만 사용가능하다. 1.navtive : 자바가 아닌 다른 언어로 작성된 메서드들 호출할때 사용하는 것 2.transient : 직렬화에 많이 쓰인다. 직렬화 : 객체를 데이터 스트림으로 만드는 것인데 다시 말해, 객체에 저장된 데이터를 스트림에 쓰기 위해 연속적인 데이터로 변환하는 것을 말함. 3. Synchronized, vola..

JAVA/java 이론 2020.10.21