본문 바로가기
728x90
반응형

메서드9

[JavaScript] 객체 (Object) 객체 (Object) - 기능(Method)과 속성(Property)을 가지는 것 - 자바스크립트의 객체는 '일급 객체'라고 부름 : 다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체 - 프로토타입 : 객체의 속성과 메서드를 모아 놓은 틀 (Java의 클래스와 유사) - 인스턴스 : 프로토타입으로 찍어낸 객체 → 프로토타입의 속성과 함수를 동일하게 사용함 ① 내장 객체 (Built-in Object) - 미리 정의되어 있는 객체 ex) String, Date, Array, Math, ... ② 브라우저 객체 모델 (BOM) - 웹 브라우저의 요소(창, 화면, URL 등)를 객체로 관리함 ex) window. screen, location, history, navigator, ... ③ 문서.. 2023. 4. 13.
[Java Swing] 메서드 및 함수 모음 # 컴포넌트를 화면에 추가하기 // root 패널에 추가할 때 add(컴포넌트명); // 생성한 패널에 추가할 때 패널명.add(컴포넌트명); # 컴포넌트 폰트 색 변경 컴포넌트명.setForeground(Color객체); # 컴포넌트의 텍스트를 가져오기 or 설정하기 // 텍스트 가져오기 컴포넌트명.getText(); // 텍스트 설정하기 컴포넌트명.setText("문자열"); // 기존 텍스트에 추가하기 컴포넌트명.append("텍스트"); # 배경 색 지정하기 // 창 전체 배경 색 지정 getContentPane().setBackground(Color.색상); // 컴포넌트/패널의 배경 색 지정 컴포넌트명.setBackground(Color.색상); # 원하는 색 추출 Color 컬러명 = new.. 2023. 2. 17.
[Java/Swing] paint 메서드를 활용한 집 그리기 코드import java.awt.Graphics;import javax.swing.JFrame;import javax.swing.JPanel;public class MyFrame2 extends JFrame { // 내부 클래스를 활용해서 // JPanel 를 상속받고 paint 메서드로 집 그리기 MyDrawPanel drawPanel; class MyDrawPanel extends JPanel { @Override public void paint(Graphics g) { super.paint(g); g.drawRect(140, 260, 200, 140); // 지붕 g.draw.. 2023. 2. 14.
[Java] String 클래스의 메서드 # 관련 포스팅 - 문자열 자료형 : https://young0105.tistory.com/44 # 문자열1.equals(문자열2) - 문자열1과 문자열2의 내용이 같으면 true 반환 - "문자열".equals(변수) ← null 에러 방지 # 문자열1.equalsIgnoreCase(문자열2) - 문자열의 대소문자를 구분하지 않고, 문자열1과 문자열2의 내용이 같으면 true 반환 # 문자열.indexOf("문자") - 문자열에서 해당 문자가 첫 번째로 등장하는 위치의 인덱스 반환 ex) 문자열 = "abc" → 문자열.indexOf("b") == 1 # 문자열.lastIndexOf("문자") - 문자열에서 해당 문자가 마지막으로 등장하는 위치의 인덱스 반환 # 문자열.charAt(인덱스) - 문자열에.. 2023. 2. 13.
[Java] 템플릿 메서드 패턴 (Template Method pattern) # 관련 포스팅 - 추상 클래스 : https://young0105.tistory.com/46 템플릿 메서드 패턴 (Template Method pattern) - 추상 메서드 or 구현된 메서드를 활용하여, 코드의 흐름(시나리오)를 정의하는 디자인 패턴 - '행위' 디자인 패턴 - final로 선언함 → 자식 클래스가 해당 메서드에 대해 재정의할 수 없게 함 (메서드 오버라이드 금지) - 프레임워크에서 자주 사용됨 - 부모 클래스에서 선언되어, 전체적인 흐름을 정의함 → 각 자식 클래스마다 다르게 구현되어야 하는 부분은 추상 메서드로 선언함 → 자식 클래스는 추상 메서드를 구체화함 - 전체적인 구조는 바꾸지 않으면서, 특정 단계에서 수행하는 내역을 바꿈 // 부모 클래스 파일 // // 메서드1 선언 .. 2023. 2. 11.
728x90
반응형