프로그래밍 (132) 썸네일형 리스트형 [java] 오버로딩과 오버라이딩 영어 뜻 풀이부터 해봅시다. 오버로딩은 "다중정의" , 오버라이딩은 "재정의" 위와 같은 뜻을 가지고 있습니다. 먼저 오버로딩에 대해서 알아보겠습니다. 밑에 사진은 오버로딩 예제입니다. 메서드의 이름이 같아도 매개변수의 타입이나 갯수가 다르면 서로 다른 메서드로 취급하는것이 오버로딩입니다. 홍길동이라는 이름을 가진 사람이 여러명있어도 서로 다른 사람이듯이 오버로딩 개념도 그렇습니다. 오버라이딩은 뭘까요? 한마디로 자식클래스 : " 부모클래스가 나한테 A라는 메서드를 줬는데 별로 맘에 안들어.. 내 입맛대로 바꿀래! " 하는게 오버라이딩의 재정의입니다. 오버라이딩 예제 코드를 봅시다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 class AA.. [java] 상속 extends 상속이란? 부모클래스가 가지고 있던 메서드나 변수등을 자식클래스에게 물려주는것을 말합니다. 키워드는 extends 입니다. 사용법: class [자식클래스] extends [부모클래스] 예제를 한번 살펴보겠습니다. class AAA { void TEST(){ System.out.println("부모클래스의 메서드 함수"); } class bbb extends AAA{ } public class Test1 { public static void main(String[] args) { bbb te1 = new bbb(); te1.TEST(); } 결과 : 부모클래스의 메서드 함수 메인함수에서 bbb 클래스의 메서드 TEST()를 호출했습니다. 근데 뭔가 이상하지 않나요? bbb클래스에는 만들어지지도 않은 TE.. [java] GUI , ActionListener(이벤트) 예제 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 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126.. [윈도우 프로그래밍] 윈도우 메뉴와 단축키 만들기 윈도우 메뉴 만들기 Win32Project 메뉴 만들기 추가 -> 리소스 [ Menu ] - [ 새로만들기 ] 캡션 입력 [ 파일 ] -> 새글 -> 열기 -> 저장하기 -> 끝내기 = 속성으로 이동 Popup 속성이 fasle이면 ID를 편집할 수 있습니다. 메뉴에 단축키를 적용하기 추가 -> 리소스 -> Accelerator -> 새로만들기 엑셀창은 ID와 보조키 그리고 키항목으로 구분됩니다. 예를들어 새글이라는 메뉴에 단축키(Ctrl+N)를 추가해주고 싶다면? 새글 메뉴 속성에 가서 ID를 주고 그 ID 값에대한 보조키와 키를 주면 됩니다. 밑에 사진처럼요. 비주얼 스튜디오 한글 언어팩 적용 한글 언어팩 설치 하고나서 적용 하는 방법 "언어설정한것을 적용하려면 비주얼스튜디오를 재시작하면 됩니다" Options -> International Settings -> Language 선택 -> 비주얼 스튜디오 껏다키면 적용됨 [Java] NetBeans를 이용해서 GUI 만들기 NetBeans 다운로드 NetBeans를 실행하면 나오는 StartPage를 닫아주고 New Project에 가서 새 프로젝트를 만듭니다. Java Application 선택후 Next 프로젝트이름과 경로를 설정해줍니다. 저는 편하게 바탕화면~ 잘 만들어졋죠? 패키지 우클릭해서 NEW -> 자바프레임 생성 하고요. 패널 클래스 이름적어주고 어디다 만들지 경로지정해주면 끝~ 탭이 3개정도 있는데요. Source(코드입력하는곳) , Design(GUI 작업환경) , history(파일의 변경된 부분 검색)가 있습니다. 저 위에 사진은 Design탭입니다. GUI 패널을 꾸밀려면 오른쪽에 있는 팔레트 이용해서 왼쪽에 GUI창에다 끌어쓰면 됩니다. 간단하게 하나 만들어보죠. 저는 위사진처럼 간단하게 만들어봤습.. [Java] GUI - NetBeans import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.ButtonGroup; /* * To change this license header, choose License Headers in Project Properties. import javax.swing.ButtonGroup; /** * * @author Administrator */ public class NewJFrame extends javax.swing.JFrame { /** * Creates new form NewJFrame */ public NewJFrame() { initComponents(); } /** * This method.. [윈도우 프로그래밍] WinMain 기본코딩 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879#include #include LRESULT CALLBACKWndProc(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam);int WINAPI _tWinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow){ //1.윈도우를 보이게 // 잘잘한 속성은 등록하고 WNDCLASSEX wndClass; wndC.. 1 ··· 13 14 15 16 17