본문 바로가기

Programming/Java12

Java JPanel 이용한 막대차트, 꺾은선그래프, 파이차트 만들기 public void paintComponent(Graphics g){} 를 이용하면 마치 실세계의 붓의 역할처럼 색상선택, 문자열 출력, 도형그리기, 도형칠하기, 이미지 출력, 클리핑 등이 가능합니다. 클리핑이란 이미지에서 한부분만 보여주고 나머지는 공백으로 처리하는 것 입니다. draw클래스 들은 무언가를 작성하는 클래스로 draw~~~로 구현이 가능합니다. drawString(문자열,x,y) //문자열 그리기, 왼쪽 하단을 기준으로 x,y좌표 입력 drawOval(왼쪽상단 좌표x,y, 원크기x,y) 도형의 경우에는 왼쪽 상단이 기준 좌표 drawRect(왼쪽상단 좌표x,y 사각형크기x,y) drawArc(x,y,w,h,시작각도(3시방향이 0도임),그리는 각도(양수는 반시계방향)) //다각형그리는 클.. 2023. 7. 13.
Java StringTokenizer StringTokenizer의 역할은 문자열을 하나씩 분리해서 split()과 같은 역할을 하는 것 입니다. StringTokenizer의 사용방법은 다음과 같습니다. StringTokenizer선언방법 StringTokenizer st = new StringTokenizer("문자열","구분문자열"); 문자열을 입력해준 후 구분문자열에서 예를들어 /= 으로 입력을했다고 가정을 하면 /=가 같이 붙어있는 문자를 나누는 것이 아닌 /을 기준으로 한번 분리하고 =을 기준으로 한번 더 분리하는 것입니다. StringTokenizer st = new StringTokenizer("홍길동/장화/홍현/콩쥐/팥쥐","/"); while (st.hasMoreTokens()) { System.out.println(st... 2023. 7. 7.
Java 스트링버퍼(StringBuffer) StringBuffer의 특징 StringBuffer클래스의 특징으로는 String클래스와는 다르게 원본의 메모리를 자유롭게 변경할 수 있다는 것이다. 이것의 장점으로는 메모리가 절약될 수 있습니다. 일반적으로는 String클래스를 사용하나 튜닝할때 StringBuffer클래스사용을 고민해 볼 수 있습니다.(String클래스가 1000번이상 수정,추가가 이루어지는경우) 또한 StringBuffer는 공통 메소드가 동기화되므로 멀트쓰레드 환경에서는 StringBuffer를 사용하는 것이 안전하게 사용 할 수 있기때습니다. 그 외의 상황에서는 StringBuilder를 사용해주시면 됩니다. StringBuffer 주요 메서드 StringBuffer append(String str) str값을 추가한다. St.. 2023. 7. 7.
Java Abstract(추상 클래스), Interface(인터페이스) 추상클래스 개념 선언은 있으나 구현되어 있지 않은 메소드로 클래스의 {} 부분에 내용이 없습니다. 사용하는 곳은 주로 가이드,규격을 보여줄 때 사용합니다. 인스턴스를 생성불가능 합니다. 추상클래스가 설계를하고 자식클래스에서 구현하도록 하는 용도입니다. 추상클래스 기본 사용문법 public abstract class MouseAbstract { void MouseMove() {} void Left() {} void right() {} void middle() {} void connectionType() {} } abstract를 클래스앞에 적어서 선언합니다. 구현부분에서의 문법은 다음과 같습니다. class 자식클래스 extends 부모클래스 public class WheelMouseAbstract ext.. 2023. 7. 7.
Java 상속의 개념, 상속을 이용한 예제 Java상속 개념 기존의 클래스를 재사용하여 새로운 클래스를 만들어내는 방법이다. 상위 클래스와 하위 클래스를 나누어서 부모클래스의 요소들을 자식클래스에서 받아서 사용하는 방법입니다. 상위클래스의 접근제한자가 private이면 다른클래스에서 접근을 하지 못한다. 이럴경우에는 getter와 setter를 이용해서 접근해야한다. getter와 setter의 경우 Eclipse에서는 상단의 source ->Gernerate getter/setter 클릭 후 원하는 코드를 지정하면 등록할 수 있다. 상속의 경우 a 2023. 7. 6.
Java 생성자 목적,특징, 사용법 생성자 목적 생성자는 객체가 생성될때 자동으로 호출되는 함수로 객체를 초기화 할 때 사용합니다. 생성자 특징 생성자의 이름은 클래스 이름과 반드시 동일해야 합니다. 생성자 여러 개 작성이 가능합니다(오버로딩) 생성자는 new를 통해 객체를 생성할 때 객체당 한 번 호출합니다 생성자는 리턴 타입을 지정할 수 없습니다.(리턴 타입이 없습니다.) 객체가 생성될 때 반드시 호출 됩니다.. 개발자가 생성자를 작성하지 않으면 컴파일러가 자동으로 기본 생성자를 삽입합니다. 기본생성자 매개 변수 없고 아무 작업 없이 단순 리턴하는 생성자 클래스에 생성자가 하나라도 개발자가 작성하면 기본생성자가 자동으로 삽입되지 않음 생성자 사용하기 public class Book { String titleString; String a.. 2023. 7. 5.
728x90