분류 전체보기 532

[Swing] 배치관리자의 삭제

* 배치관리자를 없에야 하는 경우 - 컴포넌트를 상대적인 위치가 아닌 절대적 위치에 위치할 때 - 컴포넌트의 크기를 절대적인 크기를 가지고 싶게 할때 - 입력에 따라 수시로 컴포넌트의 위치와 크기가 변하는 경우 > 위치와 크기 고정 - 여러 컴포넌트를 겹치는 효과를 연출할 때 * 컨테이너의 배치관리자 제거 - container.setLayout(null); * 절대적 위치와 크기를 가지는 컴포넌트 - java.awt.Component 클래스 이용 - method ⓐ void setSize(int w,int h); // w*h의 크기를 가지는 컴포넌트 생성 ⓑ void setLocation(int x, int y); // 컴포넌트의 왼쪽상단 모서리 좌표를 (x,y)로 설정 ⓒ void setBounds(i..

[Swing] GridLayout

* GridLayout - Grid : 격자 - 컨테이너 공간을 지정한 개수의 사격형의 격자모양으로 분할하여 좌에서 우로/위에서 아래로 컴포넌트를 배치하는 관리자 ※ 분할된 공간보다 컴포넌트가 적거나 많을 경우 배치관리자가 알아서 배치해준다. (먼가 무책임한 말 같지만-; 여러가지 돌려봤는데 어떤규칙으로 자동으로 분활되는지 이해가 100%되지 않아서) * 생성자 - GridLayout(int rows, int cols, int hGap, int vGap) > 컨테이너를 가로 rows, 세로 cols로 나누고, 각 격자의 수평간격을 hGap, 수직간격을 vGap으로 하는 GridLayout 생성 - GridLayout(int rows, int cols) > 컨테이너를 가로 rows, 세로 cols로 나누고..

[Swing] BorderLayout

* BorderLayout - Border의 의미 : 가장자리, 끝, 인근 - 컨테이너의 공간을 동, 남, 서, 북, 중앙 5개 영역으로 분할 하여 배치 ※ 배치시 다른 영역을 모두 차지하는 것이 아니라 다른영역을 남겨둔다. CENTER영역 제외!! - BorderLayout은 기본적으로 5개의 컴포넌트만을 붙일수 있지만, JPanel등 다른 컨테이너를 이용하여 최대 부착 컴포넌트를 늘릴수 있다.* 컨테이너에 컴포넌트 추가 - add(컴포넌트 C, int Phase) 메소드를 이용할시 위치를 정해줘야한다. > C : 컨테이너에 삽입되는 컴포넌트 / Phase : 컴포넌트가 들어갈 위치 > Phase 값 ⓐ 동 : BorderLayout.EAST ⓑ 남 : BorderLayout.SOUTH ⓒ 서 : Bo..

[Swing] FlowLayout

* 특징 - 컨테이너에 좌에서 우 / 위에서 아래로 배치를 함 - 배치관리자를 FlowLayout으로 설정한 뒤 add매소드를 이용하여 추가 - FrameSize 변경에 따라 자동으로 배치 위치가 바뀜 * 생성자와 속성 - 생성자 : FlowLayout(int align, int hGap, int Vgap) - 속성 ⓐ aling : 컴포넌트를 정렬하는 방법 지정 중앙 : FlowLayout.CENTER // 디폴트 왼쪽 : FlowLayout.LEFT 오른 : FlowLayout.RIGHT ⓑ hGap : 컴포넌트 간의 수평 간격 (픽샐단위/디폴트 5) ⓒ vGap : 컴포넌트 간의 수직 간격 (픽샐단위/디폴트 5) * 호출모양 - FlowLayout() > 모든 것이 디폴트인 관리자 생성 - Flow..

[Swing] 배치관리자특징과 종류

* 배치관리자 - 컨테이너에 부착되는 컴포넌트들의 위치와 크기 결정 - 컨터이너에 속한 것으로 컨테이너마다 하나씩 존재 / 하나의 컨터이너에는 반드시 하나의 배치 관리자를 가짐. - 컴포넌트가 컨테이너로 들어오는 순간에 위치와 크기를 결정 - 컨테이너의 크기가 변경되면 컨테이너 내부의 모든 컴포넌트들의 위치와 크기를 재조정 - java.awt 패키지에 존재 * 배치관리자 종류 ⓐ FlowLayout - 컨테이너에 컴포넌트가 들어오면 순서대로 왼쪽에서 오른쪽 / 위에서 아래 방향으로 배치 ⓑ BorderLayout - 컨테이너를 동/남/서/북/중앙 5개의 영역으로 나눈 후 지정된 영역에 컴포넌트를 배치 - 컴포넌트 추가시 반드시 5개 영역중 하나를 지정해야 한다. ⓒ GridLayout - 설정한 동일의 ..

[Swing] GUI 프로그램 만들기...

* 스윙 프레임(JFrame) - 모든 스윙 컴포넌트를 답는 최상위 컨테이너 - 프래임이 있어야 GUI가 화면상 출력이 된다 ⓐ 프레임이 없이 독립적으로 화면에 출력되지 않는다. ⓑ 프레임이 닫히면 프레임 내의 모든 컴포넌트들도 사라진다. - JFrame은 Frame/MenuBar/ContentPane으로 구성 ⓐ MenuBar : 메뉴를 부착할 수 있게 하는 Bar ⓑ ContentPane : 메뉴를 제외한 모든 GUI를 부착하는 공간 - 프레임 메소드 ⓐ setTitle("String") > 프레임의 title을 String으로 지정 ⓑ setSize(num1,num2) > 프레임의 크기를 num1 x num2로 지정 ⓒ setVisble(value) > value로 true와 false를 가질수 있..

[Swing] 스윙에 대한 기본...

* 스윙(Swing) - Java에서 지원해주는 GUI 패키지 - javax.swing 패키지를 통해 제공 - AWT컴포넌트와 다르게 운영체제와 관계없이 항상 동일하게 GUI를 표현/작동 > 경량 컴포넌트 - AWT컴포넌트와의 구분을 위해 모두 J(대문자)로 시작됨 ex) AWT의 버튼 Button / Swing의 버튼 JButton * 스윙 컴포넌트 - JFrame : 응용프로그램 전체를 담는 프레임 - JMenuBar : 각 메뉴를 답는 바를 생성 - JMenu : 각 메뉴를 생성 / 메뉴 바에 부착 - JToolBar : 툴바를 생성 - JButton : 버튼/이미지버튼 생성 - JLabel : 단순 문자열 구현 / 이미지 보여주기 - JTextField : 한 줄 문자열 입력을 받는 Field 생..

[번역] Days / 소레치루(그것은 흩날리는 벚꽃처럼...) OpenThema

Days - 소레치루 OpenThema 罪と いう名の 追憶の 罰 츠미토 유나노 츠이오쿠노 바츠 죄악이라 불리는 추억의 벌은 溢れだす 滴消え 悲しみに... 아후레다스 시즈쿠키에 카나시미니... 흘러 넘치는 물방울을 지우고 슬픔으로... 月が 輝き うつしだす顔 츠키가 카가야키 우츠시다스카오 빛나는 달이 비추는 얼굴 信じたい。 遠き日の 安らぎを... 신지타이. 토오키히노 야스라기오... 믿고 싶어. 먼 훗날의 안식을... === 간주중 === 大地に 還る わたし 다이치니 카에루 와타시 대지에 돌아갈 나를 いつかは 迎えるでしょう 이츠카와 무카에루데쇼오 언젠가는 마중해 주겠지 生きつづけてる事は しあわせなの? 이키츠즈케테루코토와 시아와세나노? 계속해서 살아 가는건 행복한 걸까? 本に うそで よかった 혼토니 우소데 ..

Hobby/日本語 2011.08.03

[번역] Listen!! (K-ON!! 2nd Endding Thema)

Listen!! (K-ON 2기 End Thema Song) It's deep deep 心のお深 It's deep deep 코코로노 오후카쿠 It's deep deep 마음속 약간 깊은 곳 何にも響かなかったサンクチュアリは 나니모 히비카나캇타 산쿠츄아리와 아무것도 안 울리던 생츄어리(안식처)에 (여기서 は는 “場”의 의미로 장소를 나타냄) heat heat 火がついちゃったから戻れない heat heat 히가츠이챳타카라 모도레나이 heat heat 불이 붙었으니 되돌릴 수 없어 it's shock shock 衝撃発信して it's shock shock 쇼우게키 핫신시테 it's shock shock 충격을 발산하며 どこまでも 一緒に行こうよ 도코마데모 잇쇼니 이코우요 어디까지나 함께 가자고 The rock roc..

Hobby/日本語 2011.08.01

[일상] 무의미했던 7월을 보내며.....

내 7월이 이제 오늘 포함해서 3일밖에 남아있지 않습니다... 제 마음 속에서 지금 드는 생각은 "지난 2주를 돌려달라!!" 라는 것입니다. 다른분들의 7월은 어떠했는지 모르지만... 저의 7월은 너무나도 허무하고... 무의미하게 지나 간듯 하내요... 7월 5일 포스팅을 마지막으로 자료구조에 대한 공부를 접은뒤로... 그 뒤에 목표로 했던 자바(Review)와 데이터베이스, 안드로이드는 저 머나먼 안드로이드로 보냈답니다... 그나마 하던 운동도 이래저래 핑계되면서 안하다가 한 3일전부터 다시 하기 시작했답니다... 갑작스럽게 아차 하는 생각이 들었습니다.... 복학이 한달 앞으로 다가왔는데 -_-;; 이대로 학교 갈 수 없다는 생각이 들었던 것이죠... 부리나케 8월 계획을 한번 작성해보고... 새로운..

Cloud Travel 2011.07.29