<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1411886923465364571</id><updated>2012-02-08T01:43:49.462-08:00</updated><category term='동영상 movie'/><category term='LaughingBaby'/><category term='Sensorkeyboard'/><category term='World'/><category term='Bada'/><category term='아이디어'/><category term='Game'/><category term='etc.'/><category term='FishMusic'/><category term='Sidewinder'/><category term='Google AdSense'/><category term='speedtest.apk'/><category term='Android 시작'/><category term='지식in 사용법'/><category term='지식iN'/><category term='Sample'/><category term='그림 picture'/><title type='text'>HandFeel</title><subtitle type='html'>Google android public mark is contents,구글 안드로이드 일반적은 내용 , 코드 , 그림 , 동영상,code,  picture, animation , movie ,java,Canvas,Tetris,Android Google ,지식in ,신지식 ,adc , bada</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default?start-index=101&amp;max-results=100'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>157</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-4531889142076129312</id><published>2010-12-15T05:49:00.000-08:00</published><updated>2010-12-15T17:49:24.985-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bada'/><title type='text'>바다 개발자데이 후기</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;바다 개발자데이 후기&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_0I3AiIK0IcU/TQjBNw0HwHI/AAAAAAAAAzE/vYY1dFdEz0k/s1600/%25EC%2582%25AC%25EC%25A7%25840429.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" n4="true" src="http://2.bp.blogspot.com/_0I3AiIK0IcU/TQjBNw0HwHI/AAAAAAAAAzE/vYY1dFdEz0k/s320/%25EC%2582%25AC%25EC%25A7%25840429.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="color: #cc0000;"&gt;Video &lt;/span&gt;&lt;span style="color: #666666;"&gt;(bada Developer Day)&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-27f1ead0beb1f2a8" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v20.nonxt5.googlevideo.com/videoplayback?id%3D27f1ead0beb1f2a8%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331265413%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D5DBE594A45775C65ECAFA383EF94D720C6C9925F.79F2712F7B25F644DEA2A186DD711EE4DE8EF26E%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D27f1ead0beb1f2a8%26offsetms%3D5000%26itag%3Dw160%26sigh%3DMUv4kiz6d6IYmfZtwkZzx0FHX10&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v20.nonxt5.googlevideo.com/videoplayback?id%3D27f1ead0beb1f2a8%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331265413%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D5DBE594A45775C65ECAFA383EF94D720C6C9925F.79F2712F7B25F644DEA2A186DD711EE4DE8EF26E%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D27f1ead0beb1f2a8%26offsetms%3D5000%26itag%3Dw160%26sigh%3DMUv4kiz6d6IYmfZtwkZzx0FHX10&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="color: #666666;"&gt;2010년 12월 8일 서울 엘타워 그레이스홀 에서 바다 개발자 챌린지 수상자와 국내 개발자 분들이 모인 가운데 삼성 bada Developer Day 행사가 있었습니다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;휴대기기의 발전된 기술과 개인 개발자의 참여를 통한 스마트폰의 급격한 성장은 최근 스마트폰 비즈니스뿐만 아니라 사회 현상 전반에 여파를 끼치고 있는 것 같습니다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;이런 상황에서 국내에서도 개발자 분들이 한자리에 모인다는 것만으로도 참 설레는 일이였고. 다들 유명하신 분들이라 실제로 뵙게 되니 와우 참 기뻤습니다,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;특히 바다지기님 하고 악수를 했는데 영광이었습니다. ㅋㅋ&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;우선 바다를 이해하고 알고 가자는 행사인만큼 “ Welcome to bada! ” 부터 시작해서 지난 1년간 bada 개발자를 위해 진행한 여러 지원 활동들을 소개가 되었고.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;첫 번째 대규모 행사이기 때문인지 참석하신 분들은 매우 진지한 표정으로 간단한 메모나 노트북에 기록도 하고 분위기는 조용하면서 열정적이었습니다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;점심식사 후 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;/span&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666;"&gt;저 휴지통과 팀 디자이너 cococo는 Track B (bada를 개발해 본 경험이 있는 분들을 위한 Track ) 로 이동해 여러 고급 정보를 얻었는데 그중 “How to design bada UX better” 부분은 cococo에게 많은 도움을 준 것 같습니다.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;“Tips for game development : graphics, media, sensor” 부분은 저에게 3d 앱 개발 동기를 부여하는 내용이어서 참 좋았는데 모델링 데이터 처리와 충돌 부분이 빠진 것이 아쉬웠어요. 아무튼, 행사 마지막에 이벤트 와우~~ wave 폰 100대 경품 추첨했는데 대단했습니다.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;우리 팀은 Developer Challenge 수상자라 이벤트 대상에서 제외되었는데 아마 대상이었다면 하나 당첨되었을 것 같은 느낌이드네요.ㅎㅎ&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;저는 경품 중~고수 2010년 올해도 10개 이상 당첨되었습니다. &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;2009년까지 받은 경품 사진은 여기에 있습니다. &lt;a href="http://blog.daum.net/comedi2"&gt;&lt;em&gt;인증샷&lt;/em&gt;&lt;/a&gt; ㅋㅋ 잠시 저의 자랑이었습니다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3d85c6;"&gt;아무쪼록 bada 가 국내외 스마트폰 시장에서 중요한 역할을 할 수 있으리라 기대해 봅니다.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-4531889142076129312?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/4531889142076129312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2010/12/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/4531889142076129312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/4531889142076129312'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2010/12/blog-post.html' title='바다 개발자데이 후기'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_0I3AiIK0IcU/TQjBNw0HwHI/AAAAAAAAAzE/vYY1dFdEz0k/s72-c/%25EC%2582%25AC%25EC%25A7%25840429.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-4484074007941180872</id><published>2010-10-29T00:25:00.000-07:00</published><updated>2010-10-29T00:25:59.605-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LaughingBaby'/><category scheme='http://www.blogger.com/atom/ns#' term='Bada'/><title type='text'>LaughingBaby (Bada OS 1.0.0)</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;LaughingBaby&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_0I3AiIK0IcU/TMpwbfxp89I/AAAAAAAAAy8/_Aod-XVtr0c/s1600/LaughingBaby.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" nx="true" src="http://2.bp.blogspot.com/_0I3AiIK0IcU/TMpwbfxp89I/AAAAAAAAAy8/_Aod-XVtr0c/s320/LaughingBaby.png" width="193" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="color: #cc0000;"&gt;Demo Video&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;object height="385" width="390"&gt;&lt;param name="movie" value="http://www.youtube.com/v/in6sHzDCFTQ?fs=1&amp;amp;hl=ko_KR"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/in6sHzDCFTQ?fs=1&amp;amp;hl=ko_KR" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="390" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This phone application is designed to stop a baby's crying by helping them to laugh through catching their attention to something else.&lt;br /&gt;&lt;br /&gt;&lt;div class="O" style="mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0;" v:shape="_x0000_s1026"&gt;&lt;br /&gt;&lt;span lang="EN-US" style="font-family: '맑은 고딕'; mso-ascii-font-family: '맑은 고딕'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-language: KO; mso-hansi-font-family: '맑은 고딕';"&gt;&lt;strong&gt;How to use&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="O" style="mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0;" v:shape="_x0000_s1026"&gt;&lt;/div&gt;&lt;span style="color: #444444;"&gt;When the baby is crying, you need to go to the baby and then you should Observe the respond of the baby.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #444444;"&gt;You should choose a different sound if it is nothing respond.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The present application supports a set of eight functions &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #444444;"&gt;1. Sounds of vacuum cleaner : &lt;span style="font-size: x-small;"&gt;It helps babies to stop crying.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #444444;"&gt;2. Sounds of Television : &lt;span style="font-size: x-small;"&gt;It helps babies to sleep and also to stop crying.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #444444;"&gt;3. Gargling sounds: &lt;span style="font-size: x-small;"&gt;It can catch baby's attention and drive them laugh.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #444444;"&gt;4. Rattling sounds : &lt;span style="font-size: x-small;"&gt;It draws baby's attention and drive them laugh.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #444444;"&gt;5. Sounds of paper crumpling :&lt;span style="font-size: x-small;"&gt; It draws baby's attention and drive them laugh.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #444444;"&gt;6. Vibration function : &lt;span style="font-size: x-small;"&gt;It touches theirs hands and feet and so they can laguh.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #444444;"&gt;7. Light function :&lt;span style="font-size: x-small;"&gt; Babies will find the light interesting.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #444444;"&gt;8. Mobile function: &lt;span style="font-size: x-small;"&gt;Babies will find mobile scenes interesting.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-4484074007941180872?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/4484074007941180872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2010/10/laughingbaby-bada-os-100.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/4484074007941180872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/4484074007941180872'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2010/10/laughingbaby-bada-os-100.html' title='LaughingBaby (Bada OS 1.0.0)'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_0I3AiIK0IcU/TMpwbfxp89I/AAAAAAAAAy8/_Aod-XVtr0c/s72-c/LaughingBaby.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-8258632304243676045</id><published>2010-07-05T09:04:00.000-07:00</published><updated>2010-12-29T07:20:07.029-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sidewinder'/><title type='text'>android 무료 게임 이벤트</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;strong&gt;이름 : 사이드와인더( Sidewinder ) &lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: #674ea7;"&gt;분류 : 게임&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: #674ea7;"&gt;가격 : 무료 (한시적 2010.7.1 ~ 2010.7.25)&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: #674ea7;"&gt;언어 : 영어/한국어 지원&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: #674ea7;"&gt;제작자 : handfeel&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: #674ea7;"&gt;지원버전 : android 2.0 이상&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;중독성 원 버튼 게임을 만들었는데..&lt;br /&gt;실제로 중독되는지는 잘 모르겠고요 ᄒᄒ&lt;br /&gt;아무튼 일단 손에 익으면 중독됩니다. (개발자생각)&lt;br /&gt;무료이고요 한번 해봐 주세요..&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;strong&gt;무료이벤트 종료되었습니다.^^&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.tstore.co.kr/userpoc/game/viewProduct.omp?insDpCatNo=DP01003&amp;amp;insProdId=0000024524&amp;amp;prodGrdCd=PD004401&amp;amp;t_top=DP000501"&gt;[무료다운로드]&lt;/a&gt;&lt;br /&gt;&lt;img border="0" rw="true" src="http://4.bp.blogspot.com/_0I3AiIK0IcU/S7IRqAKTyqI/AAAAAAAAAxM/6HVpphYLmRs/s320/Screenshots.PNG" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-8258632304243676045?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/8258632304243676045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2010/07/android.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/8258632304243676045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/8258632304243676045'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2010/07/android.html' title='android 무료 게임 이벤트'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_0I3AiIK0IcU/S7IRqAKTyqI/AAAAAAAAAxM/6HVpphYLmRs/s72-c/Screenshots.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-8811343026042396920</id><published>2010-04-16T01:44:00.000-07:00</published><updated>2010-04-16T01:55:53.812-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FishMusic'/><category scheme='http://www.blogger.com/atom/ns#' term='Game'/><title type='text'>FishMusic (Android OS 2.0)</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;FishMusic&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_0I3AiIK0IcU/S8giz7htQAI/AAAAAAAAAx4/ZTFL9RzboYc/s1600/f13.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_0I3AiIK0IcU/S8giz7htQAI/AAAAAAAAAx4/ZTFL9RzboYc/s320/f13.JPG" wt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="color: #cc0000;"&gt;Demo Video&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;object height="385" width="390"&gt;&lt;param name="movie" value="http://www.youtube.com/v/cZ6hOJoNLpY&amp;hl=ko_KR&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/cZ6hOJoNLpY&amp;hl=ko_KR&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="390" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;FishMusic 게임이란&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;이 게임은 리듬게임을 하면서 물고기 수를 늘리는 게임입니다&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;게임 방법&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;게임법은 아주 간단합니다&lt;br /&gt;6곡의 음악리듬에 맞춰 화면에 나타나는 노란색 원이 붉은색 원으로 바뀌는 순간 터치하여 점수를 얻는 게임입니다. 얻은 점수가 3000이 넘으면 빨간색 물고기 하나가 생기고 빨간색 물고기 3마리가 모이면 노란색 물고기 1마리가 되고 노란색 물고기 3마리가 되어 흰색물고기 1마리가 됩니다. &lt;br /&gt;총 나올 수 있는 물고기 수는 빨간색물고기 2마리 노란색 물고기 2마리 흰색물고기 2마리 총 6마리로 그 이상은 점수가 아무리 높아도 얻을 수 없습니다. 게임도중 점수를 잃을 경우 거꾸로 물고기 수도 감소합니다&lt;br /&gt;게임진행 중에는 등급이 가장 높은 물고기 한 마리만 화면에 나타납니다. 빨간 물고기 노란 물고기 흰 물고기가 있다면 흰 물고기 한 마리만 게임화면에 나타납니다&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;게임공략법&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;단순하지만 생각외로 타이밍과 집중력이 필요한 게임입니다 &lt;br /&gt;리듬을 타면서 원 주위를 회전하는 아이콘을 터치하면 터치율이 높아집니다&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-8811343026042396920?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/8811343026042396920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2010/04/fishmusic-android-os-20.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/8811343026042396920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/8811343026042396920'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2010/04/fishmusic-android-os-20.html' title='FishMusic (Android OS 2.0)'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_0I3AiIK0IcU/S8giz7htQAI/AAAAAAAAAx4/ZTFL9RzboYc/s72-c/f13.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-7951356170406862003</id><published>2010-04-13T20:04:00.000-07:00</published><updated>2010-04-16T01:50:25.034-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Game'/><category scheme='http://www.blogger.com/atom/ns#' term='World'/><title type='text'>World (Android OS 2.0)</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;World&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_0I3AiIK0IcU/S8UuTf24aAI/AAAAAAAAAxs/P0bs4GWTj64/s1600/world.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_0I3AiIK0IcU/S8UuTf24aAI/AAAAAAAAAxs/P0bs4GWTj64/s320/world.JPG" wt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="color: #cc0000;"&gt;Demo Video&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="390" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/-cWQybbcwNc&amp;hl=ko_KR&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/-cWQybbcwNc&amp;hl=ko_KR&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="390" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;strong&gt;World 게임이란&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;이 게임은 화면에 가득 찬 세상을 구성한 물질 아이콘을 터치하여 하나가 남을 때까지 하늘로 날려보내는 게임입니다&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;게임 방법&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;게임법은 아주 간단합니다&lt;/div&gt;화면에 있는 아이콘을 주어진 터치 횟수 안에 모두 하늘로 날려보내면 다음 스테이지로 넘어갑니다&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;strong&gt;게임공략법&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;단순하지만 스테이지가 넘어갈수록 생각외로 타이밍과 집중력이 필요한 게임입니다 &lt;br /&gt;터치를 하면 터치위치로 부터 원이 표시되고 그 안에 포함되는 아이콘들이 모두 하늘로 날아가 사라지면서 터치위치에 하나의 아이콘이 생성됩니다. 스테이지를 클리어하려면 터치 위치에 하나 이상의 아이콘을 날려 보내야 합니다&lt;br /&gt;하나가 생성되니 두 개 이상을 날려보내야 아이콘의 수를 감소시켜서 게임을 클리어할 수 있습니다&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-7951356170406862003?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/7951356170406862003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2010/04/world-android-os-20.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/7951356170406862003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/7951356170406862003'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2010/04/world-android-os-20.html' title='World (Android OS 2.0)'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_0I3AiIK0IcU/S8UuTf24aAI/AAAAAAAAAxs/P0bs4GWTj64/s72-c/world.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-2739533521938952505</id><published>2010-03-30T02:47:00.000-07:00</published><updated>2010-03-30T08:00:36.134-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sidewinder'/><category scheme='http://www.blogger.com/atom/ns#' term='Game'/><title type='text'>Sidewinder (Android OS 2.0)</title><content type='html'>&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: center;"&gt;&lt;strong&gt;&lt;span style="color: #3d85c6;"&gt;Sidewinder &lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_0I3AiIK0IcU/S7IPd5300zI/AAAAAAAAAxE/vokbk_7vyH4/s1600/1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" nt="true" src="http://4.bp.blogspot.com/_0I3AiIK0IcU/S7IPd5300zI/AAAAAAAAAxE/vokbk_7vyH4/s320/1.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_0I3AiIK0IcU/S7IRqAKTyqI/AAAAAAAAAxM/6HVpphYLmRs/s1600/Screenshots.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="113" nt="true" src="http://4.bp.blogspot.com/_0I3AiIK0IcU/S7IRqAKTyqI/AAAAAAAAAxM/6HVpphYLmRs/s320/Screenshots.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;이 게임은 하나의 단추(UP button)로 미사일을 제어 하여 타깃을 파괴하는 게임입니다.&lt;/div&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;컨트롤은 아주 간단합니다. &lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;단추(업 버튼 ,가상 키보드) 를 길게 누르면 네비게이션 쪽으로 회전합니다.&lt;br /&gt;미사일의 충돌 범위와 타깃의 충돌 범위 그리고 속성을 잘 활용하여 각 미션을 클리어 하세요.&lt;br /&gt;미션은 39미션이고 40 미션 이후부터는 랜덤미션으로 무한대입니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #ff6666;"&gt;Demo Video 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-19e505f2e017096f" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v2.nonxt2.googlevideo.com/videoplayback?id%3D19e505f2e017096f%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331265413%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D575E3E6CB3829EE525663B62ED0B9FA8CA24779D.34298E25D6B472D1840C170BF484239445667AFD%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D19e505f2e017096f%26offsetms%3D5000%26itag%3Dw160%26sigh%3D-9Y8Hr3TztNYenf4BztoSoM41kM&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v2.nonxt2.googlevideo.com/videoplayback?id%3D19e505f2e017096f%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331265413%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D575E3E6CB3829EE525663B62ED0B9FA8CA24779D.34298E25D6B472D1840C170BF484239445667AFD%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D19e505f2e017096f%26offsetms%3D5000%26itag%3Dw160%26sigh%3D-9Y8Hr3TztNYenf4BztoSoM41kM&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #cc0000;"&gt;Demo Video 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/YgHRDYAK20g&amp;hl=ko_KR&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/YgHRDYAK20g&amp;hl=ko_KR&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="320" height="266"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;span style="color: #e06666;"&gt;&lt;strong&gt;Sensor control&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Cc_slQ9UU8w&amp;hl=ko_KR&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Cc_slQ9UU8w&amp;hl=ko_KR&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="320" height="266"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;span style="color: #cc0000;"&gt;Language&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/4dUkd64orHA&amp;hl=ko_KR&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/4dUkd64orHA&amp;hl=ko_KR&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="320" height="266"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="color: #cc0000;"&gt;Guide line&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/EBRXCAr4DQA&amp;hl=ko_KR&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/EBRXCAr4DQA&amp;hl=ko_KR&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="320" height="266"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;span style="color: #cc0000;"&gt;Help&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/S38GvUjE070&amp;hl=ko_KR&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/S38GvUjE070&amp;hl=ko_KR&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="320" height="266"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://handfeel.blogspot.com/2010/03/sidewinder-korean_29.html"&gt;&lt;span style="color: red;"&gt;&lt;strong&gt;Game Guide [Korean]&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color: red;"&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/strong&gt;&lt;/span&gt;&lt;a href="http://handfeel.blogspot.com/2010/03/sidewinder-english.html"&gt;&lt;span style="color: red;"&gt;&lt;strong&gt;Game Guide [English]&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt; &lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-2739533521938952505?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/2739533521938952505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2010/03/sidewinder-android-os-20.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/2739533521938952505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/2739533521938952505'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2010/03/sidewinder-android-os-20.html' title='Sidewinder (Android OS 2.0)'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_0I3AiIK0IcU/S7IPd5300zI/AAAAAAAAAxE/vokbk_7vyH4/s72-c/1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-7266982356638493943</id><published>2010-03-29T10:09:00.000-07:00</published><updated>2010-03-29T10:33:30.402-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sidewinder'/><category scheme='http://www.blogger.com/atom/ns#' term='Game'/><title type='text'>Sidewinder Korean</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_0I3AiIK0IcU/S7Db2mvgADI/AAAAAAAAAvk/iUJerKTN6YE/s1600/h1Sidewinder+Korean.PNG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" nt="true" src="http://1.bp.blogspot.com/_0I3AiIK0IcU/S7Db2mvgADI/AAAAAAAAAvk/iUJerKTN6YE/s640/h1Sidewinder+Korean.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_0I3AiIK0IcU/S7DcIIEbZ0I/AAAAAAAAAvs/DDNx_bU3ZBE/s1600/h2Sidewinder+Korean.PNG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="500" nt="true" src="http://2.bp.blogspot.com/_0I3AiIK0IcU/S7DcIIEbZ0I/AAAAAAAAAvs/DDNx_bU3ZBE/s640/h2Sidewinder+Korean.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_0I3AiIK0IcU/S7DckgimqrI/AAAAAAAAAv0/63QE6Vd82yM/s1600/h3Sidewinder+Korean.PNG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" nt="true" src="http://3.bp.blogspot.com/_0I3AiIK0IcU/S7DckgimqrI/AAAAAAAAAv0/63QE6Vd82yM/s640/h3Sidewinder+Korean.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_0I3AiIK0IcU/S7Dd9Pm0_zI/AAAAAAAAAwA/3xWRbjrDsXE/s1600/h4Sidewinder+Korean.PNG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" nt="true" src="http://3.bp.blogspot.com/_0I3AiIK0IcU/S7Dd9Pm0_zI/AAAAAAAAAwA/3xWRbjrDsXE/s640/h4Sidewinder+Korean.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_0I3AiIK0IcU/S7DeIA9EcqI/AAAAAAAAAwI/h5iy2XMsJAk/s1600/h5Sidewinder+Korean.PNG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" nt="true" src="http://3.bp.blogspot.com/_0I3AiIK0IcU/S7DeIA9EcqI/AAAAAAAAAwI/h5iy2XMsJAk/s640/h5Sidewinder+Korean.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_0I3AiIK0IcU/S7DePSX7d3I/AAAAAAAAAwQ/v4f-eImQQ4U/s1600/h6Sidewinder+Korean.PNG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="500" nt="true" src="http://3.bp.blogspot.com/_0I3AiIK0IcU/S7DePSX7d3I/AAAAAAAAAwQ/v4f-eImQQ4U/s640/h6Sidewinder+Korean.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_0I3AiIK0IcU/S7DiAEpg8KI/AAAAAAAAAws/x3FOQGDP6SU/s1600/h7Sidewinder+Korean.PNG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="600" nt="true" src="http://3.bp.blogspot.com/_0I3AiIK0IcU/S7DiAEpg8KI/AAAAAAAAAws/x3FOQGDP6SU/s640/h7Sidewinder+Korean.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_0I3AiIK0IcU/S7Dee_oZLUI/AAAAAAAAAwg/_6M1O_L1n3c/s1600/h8Sidewinder+Korean.PNG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" nt="true" src="http://3.bp.blogspot.com/_0I3AiIK0IcU/S7Dee_oZLUI/AAAAAAAAAwg/_6M1O_L1n3c/s640/h8Sidewinder+Korean.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-7266982356638493943?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/7266982356638493943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2010/03/sidewinder-korean_29.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/7266982356638493943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/7266982356638493943'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2010/03/sidewinder-korean_29.html' title='Sidewinder Korean'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_0I3AiIK0IcU/S7Db2mvgADI/AAAAAAAAAvk/iUJerKTN6YE/s72-c/h1Sidewinder+Korean.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-2589184477109513565</id><published>2010-03-29T03:57:00.000-07:00</published><updated>2010-03-29T09:03:34.150-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sidewinder'/><category scheme='http://www.blogger.com/atom/ns#' term='Game'/><title type='text'>Sidewinder English</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_0I3AiIK0IcU/S7CFa7BhJhI/AAAAAAAAAsk/tGG0R9AQaDk/s1600/e1.PNG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" nt="true" src="http://3.bp.blogspot.com/_0I3AiIK0IcU/S7CFa7BhJhI/AAAAAAAAAsk/tGG0R9AQaDk/s640/e1.PNG" width="409" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_0I3AiIK0IcU/S7CFe8uFbrI/AAAAAAAAAss/lyP8EhT1PsA/s1600/e2.PNG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" nt="true" src="http://3.bp.blogspot.com/_0I3AiIK0IcU/S7CFe8uFbrI/AAAAAAAAAss/lyP8EhT1PsA/s640/e2.PNG" width="409" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="left" class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_0I3AiIK0IcU/S7CFjtcZ5aI/AAAAAAAAAs0/xuhiWxGAE60/s1600/e3.PNG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" nt="true" src="http://2.bp.blogspot.com/_0I3AiIK0IcU/S7CFjtcZ5aI/AAAAAAAAAs0/xuhiWxGAE60/s640/e3.PNG" width="409" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;a href="http://1.bp.blogspot.com/_0I3AiIK0IcU/S7CGrBMWnDI/AAAAAAAAAtA/E9Zi7XydFds/s1600/e4.PNG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" nt="true" src="http://1.bp.blogspot.com/_0I3AiIK0IcU/S7CGrBMWnDI/AAAAAAAAAtA/E9Zi7XydFds/s640/e4.PNG" width="409" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_0I3AiIK0IcU/S7CG1Y69J4I/AAAAAAAAAtI/BYEzB2J9kSk/s1600/e5.PNG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" nt="true" src="http://1.bp.blogspot.com/_0I3AiIK0IcU/S7CG1Y69J4I/AAAAAAAAAtI/BYEzB2J9kSk/s640/e5.PNG" width="409" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_0I3AiIK0IcU/S7CG8Kd7lMI/AAAAAAAAAtQ/_fwutit7ngU/s1600/e6.PNG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" nt="true" src="http://2.bp.blogspot.com/_0I3AiIK0IcU/S7CG8Kd7lMI/AAAAAAAAAtQ/_fwutit7ngU/s640/e6.PNG" width="409" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_0I3AiIK0IcU/S7CHDcL2xXI/AAAAAAAAAtY/oJKWFBJpiSo/s1600/e7.PNG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" nt="true" src="http://2.bp.blogspot.com/_0I3AiIK0IcU/S7CHDcL2xXI/AAAAAAAAAtY/oJKWFBJpiSo/s640/e7.PNG" width="409" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_0I3AiIK0IcU/S7CHMhohbeI/AAAAAAAAAtg/TuukYujttw4/s1600/e8.PNG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" nt="true" src="http://2.bp.blogspot.com/_0I3AiIK0IcU/S7CHMhohbeI/AAAAAAAAAtg/TuukYujttw4/s640/e8.PNG" width="409" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-2589184477109513565?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/2589184477109513565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2010/03/sidewinder-english.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/2589184477109513565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/2589184477109513565'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2010/03/sidewinder-english.html' title='Sidewinder English'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_0I3AiIK0IcU/S7CFa7BhJhI/AAAAAAAAAsk/tGG0R9AQaDk/s72-c/e1.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-3638693459502346125</id><published>2010-03-19T02:47:00.000-07:00</published><updated>2010-03-25T00:47:10.146-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='동영상 movie'/><category scheme='http://www.blogger.com/atom/ns#' term='speedtest.apk'/><title type='text'>apk 모토로이 테스트 좀 부탁드립니다.</title><content type='html'>&lt;a href="http://www.androidpub.com/?module=file&amp;amp;act=procFileDownload&amp;amp;file_srl=208634&amp;amp;sid=2c74a11dc16cf73dfa9f6d2a885f949e"&gt;Download&amp;nbsp;speedtest.apk&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/XjRDDeceeUk&amp;amp;hl=ko_KR&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/XjRDDeceeUk&amp;amp;hl=ko_KR&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="400" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;안녕하세요. 도움을 좀 주세요 제가 단말기가 없는지라 혹시 모토로이 갖고 있는 분 첨부한 speedtest.apk 실행 좀 해보시고 결과 좀 주세요.&lt;br /&gt;&lt;br /&gt;그냥 터치하면 원이 하나씩 화면에 나타나고 원의 개수와 시간을 비교하는 프로그램입니다.&lt;br /&gt;&lt;br /&gt;원이 없을 때 time &lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;time 75&lt;/span&gt;일 때 원의 수&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;time 85&lt;/span&gt;일 때 원의 수를 알고 싶고요.&lt;br /&gt;&lt;br /&gt;배경이 나오는지 나오면 약간 아래쪽이 모자라게 나오는지 아니면 화면 전체에 꽉 차게 나오는지 축소되어 나오는지 알려주시면 감사하겠습니다.&lt;br /&gt;&lt;br /&gt;아 그리고 메뉴에서 게임모드를 선택하면 게임도 돼요. 재미는 없지만..^^&lt;br /&gt;&lt;br /&gt;하는 방법은 원이 하나 남을 때까지 터치하는 게임입니다. 저는 겨우겨우 3단계까지 해봤습니다.&lt;br /&gt;&lt;br /&gt;게임은 서비스 입니다....ㅎㅎㅎㅎㅎ&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;정말 궁금 한 건 실행은 되는가? 그리고 Time 75일 때 Circle 수 그리고 배경 표시형태입니다. 부탁해요….&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-3638693459502346125?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/3638693459502346125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2010/03/apk.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/3638693459502346125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/3638693459502346125'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2010/03/apk.html' title='apk 모토로이 테스트 좀 부탁드립니다.'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-4777715015822390634</id><published>2010-03-10T18:17:00.000-08:00</published><updated>2010-03-10T18:28:57.518-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='아이디어'/><title type='text'></title><content type='html'>android 아이디어&lt;br /&gt;&lt;br /&gt;개목걸이&lt;br /&gt;외국영화 개목걸이를 보면 죄수두명이 서로 일정거리 이상 떨어지면 목걸이가 폭발하는데 여기에서 아이디어를 얻었습니다&lt;br /&gt;부모가 갖고있는 폰과 자녀가 갖고있는 폰이 일정거리 이상 떨어지면 경고와 위치를 알려주는 어플 '정말 있었으면 좋겠습니다 진짜로&lt;br /&gt;&lt;br /&gt;체온계&lt;br /&gt;온도센서로 체온을 측정하여 그래프나 수치로 보여주는 어플 몸의 건강상태를 체크할때 필요하다고 생각됨&lt;br /&gt;&lt;br /&gt;키스 키스&lt;br /&gt;연인들끼리 폰에 키스하면 상대방으로 터치좌표가 전송되고 서로같은 위치에 입술로 터치되면 진동하는 어플&lt;br /&gt;&lt;br /&gt;보디가드&lt;br /&gt;폰을 막 흔들면 기억된 전화번호로 도움을 요청하는 어플&lt;br /&gt;&lt;br /&gt;발자국&lt;br /&gt;여행중 특정장소에서 느낀점 또는 음식 기타정보등을 기록하고 gps위치정보와 함께 서버로 보내면 다음에 그 장소에 가면 gps좌표가 키값이 되어 정보를 볼 수 있는 어플 비공개로 사용할 수 있고 공개로 사용하면 다른 사람이 그 위치에서 나의 생각과 나의 정보를 얻을 수 있게 하는 프로그램&lt;br /&gt;&lt;br /&gt;줄넘기&lt;br /&gt;일종의 게임으로 폰을 손에 쥐고 줄넘기처럼 뛰는 것으로 폰이 탁하는 소리를 내면 줄넘기처럼 뛰는 게임 다이어트에 효과가 있지 않을 까 생각됨&lt;br /&gt;&lt;br /&gt;알콜&lt;br /&gt;일종의 알콜 측정기로 음주를 안 했을 때 폰을 가슴쪽으로 바르게 들고 20보 정도 직선으로 걸으면 가속센서가 움직임을 측정해서 그 자료를 기본자료로 저장한 다음 음주후 똑같이 20보 정도 걸어 센서값과 기본값을 비교해서 얼마나 취했는가를 나타내는 어플&lt;br /&gt;&lt;br /&gt;나의 사랑 담바고&lt;br /&gt;담배를 피우고 싶을때 실행하면 여러종류의 담배가 나오고 그 중 하나를 선택하여 마이크에 후 - 하고 소리를 내며 담배를 피우는 프로그램 금연에 효과가 있지 않을까 생각됨 일종의 가상의 담배를 피우는 것&lt;br /&gt;&lt;br /&gt;러브러브&lt;br /&gt;폰에 이상형자료를 입력하고 다니면 폰끼리 자료를 주고 받다가 이상형이 일치하면 진동해서 주위에 이상형이 있다는 것을 알려주는 프로그램 상대와 연결하는 그런것이 아니라 단지 근방에 이상형이 있다는 정보만 주는 것으로 부담이 없고 왠지 기대감을 갖게 하는 프로그램&lt;br /&gt;&lt;br /&gt;마이 마스크&lt;br /&gt;폰으로 상대방 얼굴을 찍으면 그 상대방 블로그나 홈피가 자동으로 연결되는 프로그램으로 명함대용으로 사용할 수 있고 오래된 사진속의 친구의 얼굴을 촬영하여 그 친구의 블로그에 연결되면 옛 친구를 찾아볼 수 있는 어플 원리는 폰으로 촬영하면 얼굴을 인식하여 그 분석자료를 인식데이타베이스 서버로 보내고 분석자료와 같은 사람이 있으면 그 사람의 url을 받아 연결보여줌&lt;br /&gt;&lt;br /&gt;스토커&lt;br /&gt;우리아이가 어디에 있는지 알고 싶을 때가 있을 것입니다 그때 스토커 어플을 실행하면 아이의 위치 시간 들의 기록을 지도에 표시해서 확인할 수 있는 프로그램입니다 원리는 아이의 폰이 특정시간에 주기적으로 gps위치값을 부모의 폰으로 전송하는 것으로 그 정보를 부모의 폰이 가지고 보고 싶을 때 확인할 수 있는 방식으로 인터넷이 안 될 경우 자동으로 sms로 자료를 전송하면 더욱 안정화된 프로그램이 될 것 같습니다&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&lt;strong&gt;더 좋은 아이디어 많이 많이 좀 부탁해요..^^&lt;/strong&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-4777715015822390634?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/4777715015822390634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2010/03/android-gps-gps-20-20-url-gps-sms.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/4777715015822390634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/4777715015822390634'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2010/03/android-gps-gps-20-20-url-gps-sms.html' title=''/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-5886878301414202143</id><published>2009-08-31T10:51:00.000-07:00</published><updated>2009-11-06T02:09:00.100-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sidewinder'/><title type='text'>Sidewinder</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_0I3AiIK0IcU/Srbtfe5TbWI/AAAAAAAAAqk/cZRMW5H7OLs/s1600-h/1.1.JPG"&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color:#009900;"&gt;Sidewinder&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;This game uses only one button to control missile and its purpose is to destroy targer.&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Controls are very simple.&lt;br /&gt;It turns with the navigation if I push the button for a long time.&lt;br /&gt;Utilizing well collision extent of missile and collision extent of target and attribute each mission clear do.&lt;br /&gt;we have 40 mission, and after that it is infinite and random .&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Have fun&lt;br /&gt;&lt;br /&gt;Control button : &lt;span style="color:#3333ff;"&gt;UP button&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The kind of the missile has ,Impact ,Proximity ,Time ,Singijeon ,Fish ,Matahari&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;span style="color:#ff6666;"&gt;Demo Video&lt;/span&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-19e505f2e017096f" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v2.nonxt2.googlevideo.com/videoplayback?id%3D19e505f2e017096f%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331265413%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D61D4B80024DEE5C2A5D4AB45BCF617FB7F4FE0B4.52AA0B3E08A30CE118E0034259D3632C788B01BF%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D19e505f2e017096f%26offsetms%3D5000%26itag%3Dw160%26sigh%3D-9Y8Hr3TztNYenf4BztoSoM41kM&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v2.nonxt2.googlevideo.com/videoplayback?id%3D19e505f2e017096f%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331265413%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D61D4B80024DEE5C2A5D4AB45BCF617FB7F4FE0B4.52AA0B3E08A30CE118E0034259D3632C788B01BF%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D19e505f2e017096f%26offsetms%3D5000%26itag%3Dw160%26sigh%3D-9Y8Hr3TztNYenf4BztoSoM41kM&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/p&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 223px; DISPLAY: block; HEIGHT: 320px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5376689835726666626" border="0" alt="" src="http://3.bp.blogspot.com/_0I3AiIK0IcU/Sp3W6y3w-4I/AAAAAAAAAng/wL61Duutf54/s320/Sidewinder.png" /&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;FUZE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The &lt;span style="color:#ff0000;"&gt;Impact &lt;/span&gt;missile is going to explode when colliding to a target.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The &lt;span style="color:#ff0000;"&gt;Proximity&lt;/span&gt; missile is going to explode when approaching to a target&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The &lt;span style="color:#ff0000;"&gt;Time&lt;/span&gt; missile is going to explode when time passing from 200 to 0. &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 800px; CURSOR: hand" border="0" alt="" src="http://cfile208.uf.daum.net/image/154937154AADA1607B1F50" /&gt;&lt;/p&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 182px; DISPLAY: block; HEIGHT: 320px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5376692592571536226" border="0" alt="" src="http://4.bp.blogspot.com/_0I3AiIK0IcU/Sp3ZbQ6zU2I/AAAAAAAAAn4/8HSuHUvFCm8/s320/Sidewinder+(29).jpg" /&gt; &lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 182px; DISPLAY: block; HEIGHT: 320px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5376692866477307138" border="0" alt="" src="http://1.bp.blogspot.com/_0I3AiIK0IcU/Sp3ZrNTBtQI/AAAAAAAAAoA/iu3WXpQzJM8/s320/Sidewinder+(30).jpg" /&gt;&lt;br /&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 182px; DISPLAY: block; HEIGHT: 320px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5376693365936362466" border="0" alt="" src="http://3.bp.blogspot.com/_0I3AiIK0IcU/Sp3aIR7WE-I/AAAAAAAAAoI/PqLZrfUqNbY/s320/Sidewinder+(32).jpg" /&gt;&lt;br /&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 182px; DISPLAY: block; HEIGHT: 320px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5376693668267818290" border="0" alt="" src="http://4.bp.blogspot.com/_0I3AiIK0IcU/Sp3aZ4Mx_TI/AAAAAAAAAoQ/15F0QDn3aaA/s320/Sidewinder+(33).jpg" /&gt;&lt;br /&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 182px; DISPLAY: block; HEIGHT: 320px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5376694273217345410" border="0" alt="" src="http://3.bp.blogspot.com/_0I3AiIK0IcU/Sp3a9Fz_N4I/AAAAAAAAAoY/7fTtBMOYJsE/s320/Sidewinder+(40).jpg" /&gt;&lt;br /&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 182px; DISPLAY: block; HEIGHT: 320px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5376694702778996338" border="0" alt="" src="http://1.bp.blogspot.com/_0I3AiIK0IcU/Sp3bWGDd1nI/AAAAAAAAAog/FPpGaohDOl0/s320/Sidewinder+(42).jpg" /&gt;&lt;br /&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 182px; DISPLAY: block; HEIGHT: 320px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5376695046670768162" border="0" alt="" src="http://1.bp.blogspot.com/_0I3AiIK0IcU/Sp3bqHJp2CI/AAAAAAAAAoo/MA-CXNsZmZg/s320/Sidewinder+(43).jpg" /&gt; &lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 182px; DISPLAY: block; HEIGHT: 320px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5376695261769369122" border="0" alt="" src="http://4.bp.blogspot.com/_0I3AiIK0IcU/Sp3b2odKBiI/AAAAAAAAAow/E9A0KC7IGNU/s320/Sidewinder+(44).jpg" /&gt; &lt;p align="center"&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;The new version 1.1 add-ons (soft-up key)&lt;/span&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 242px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5383752407418619026" border="0" alt="" src="http://2.bp.blogspot.com/_0I3AiIK0IcU/SrbuSkrXRJI/AAAAAAAAAqs/z1l4y-FZOGk/s400/1.1.JPG" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div align="center"&gt;&lt;span style="color:#ff6666;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="color:#ff6666;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="color:#ff6666;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="color:#ff6666;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="color:#ff6666;"&gt;Now under preparation.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-5886878301414202143?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=19e505f2e017096f&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/5886878301414202143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2009/08/sidewinder.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/5886878301414202143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/5886878301414202143'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2009/08/sidewinder.html' title='Sidewinder'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_0I3AiIK0IcU/Sp3W6y3w-4I/AAAAAAAAAng/wL61Duutf54/s72-c/Sidewinder.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-889282647997062438</id><published>2009-08-31T10:45:00.000-07:00</published><updated>2009-11-06T02:09:50.728-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sensorkeyboard'/><title type='text'>Sensorkeyboard</title><content type='html'>&lt;div align="center"&gt;&lt;a href="http://cfile203.uf.daum.net/image/1572F6254A9DE6C7909D5B"&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;Sensorkeyboard &lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;sensorkeyboard is a type of soft keyboard, so[therefore] way to use is same&lt;/div&gt;&lt;div align="justify"&gt;It is a characteristic this keyboard reads the position value of the sensor, and to display a virtual keyboard to a screen greatly.&lt;br /&gt;Space on the keyboard and the screen part of the keyboard keys to enter the watching.&lt;br /&gt;Therefore, a user shall set up a suitable snap and angle.&lt;br /&gt;&lt;br /&gt;settings &gt; locale &lt;span style="font-family:arial;"&gt;&amp;amp;&lt;/span&gt; text &gt; sensorkeyboard &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&lt;/span&gt;&lt;span style="color:#3366ff;"&gt;Program that you submitted was made so as to become execution at machines.&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;This program didn't got tested, yet&lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;span style="color:#ff6666;"&gt;Demo Video&lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-5fdf2d3426fb4fd8" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v22.nonxt8.googlevideo.com/videoplayback?id%3D5fdf2d3426fb4fd8%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331265413%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D1B5483786546B69F81CF557A6C7D2D8E2DBBFEC7.2D764FB63623984510F3743D74BA1C78A516B308%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D5fdf2d3426fb4fd8%26offsetms%3D5000%26itag%3Dw160%26sigh%3Duazwxo4de1DHBVWPJBDONHRA8cA&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v22.nonxt8.googlevideo.com/videoplayback?id%3D5fdf2d3426fb4fd8%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331265413%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D1B5483786546B69F81CF557A6C7D2D8E2DBBFEC7.2D764FB63623984510F3743D74BA1C78A516B308%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D5fdf2d3426fb4fd8%26offsetms%3D5000%26itag%3Dw160%26sigh%3Duazwxo4de1DHBVWPJBDONHRA8cA&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 404px; CURSOR: hand" border="0" alt="" src="http://cfile228.uf.daum.net/image/1374FE0C4A9DF2168217C4" /&gt;&lt;br /&gt;Yaw&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 404px; CURSOR: hand" border="0" alt="" src="http://cfile239.uf.daum.net/image/1574FE0C4A9DF2178351C5" /&gt; &lt;p align="center"&gt;Roll&lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 404px; CURSOR: hand" border="0" alt="" src="http://cfile231.uf.daum.net/image/1674FE0C4A9DF217847DFA" /&gt;&lt;br /&gt;&lt;div align="center"&gt;Input&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color:#ff0000;"&gt;Now under preparation.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-889282647997062438?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=5fdf2d3426fb4fd8&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/889282647997062438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2009/08/sensorkeyboard.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/889282647997062438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/889282647997062438'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2009/08/sensorkeyboard.html' title='Sensorkeyboard'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-1430178919573939006</id><published>2009-07-30T12:25:00.000-07:00</published><updated>2009-07-30T12:33:44.661-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='그림 picture'/><category scheme='http://www.blogger.com/atom/ns#' term='Android 시작'/><title type='text'>Plug-in com.android.ide.eclipse.adt was unable to load class com.android.ide.eclipse.editors.wizards.NewXmlFileWizard.</title><content type='html'>&lt;div&gt;Plug-in com.android.ide.eclipse.adt was unable to load class com.android.ide.eclipse.editors.wizards.NewXmlFileWizard.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;이런 경우에는 +아이콘을 사용하면 됩니다.&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5364338116519365282" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 360px; CURSOR: hand; HEIGHT: 315px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_0I3AiIK0IcU/SnH1GHI5iqI/AAAAAAAAAls/1TABNlBtYIU/s400/NewXmlFileWizard.JPG" border="0" /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-1430178919573939006?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/1430178919573939006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2009/07/plug-in-comandroidideeclipseadt-was.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/1430178919573939006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/1430178919573939006'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2009/07/plug-in-comandroidideeclipseadt-was.html' title='Plug-in com.android.ide.eclipse.adt was unable to load class com.android.ide.eclipse.editors.wizards.NewXmlFileWizard.'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_0I3AiIK0IcU/SnH1GHI5iqI/AAAAAAAAAls/1TABNlBtYIU/s72-c/NewXmlFileWizard.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-5582570851430427143</id><published>2009-04-29T21:10:00.000-07:00</published><updated>2009-04-29T21:19:22.696-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='그림 picture'/><category scheme='http://www.blogger.com/atom/ns#' term='Android 시작'/><title type='text'>Android Virtual Device 만들기</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_0I3AiIK0IcU/Sfkk7qdmwmI/AAAAAAAAAak/GXgZmQP9zKw/s1600-h/avd.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5330332241399038562" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 210px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_0I3AiIK0IcU/Sfkk7qdmwmI/AAAAAAAAAak/GXgZmQP9zKw/s320/avd.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;SDK 1.5부터는  AVD (Android Virtual Device)가 있어야 실행됩니다.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-5582570851430427143?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/5582570851430427143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2009/04/android-virtual-device.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/5582570851430427143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/5582570851430427143'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2009/04/android-virtual-device.html' title='Android Virtual Device 만들기'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_0I3AiIK0IcU/Sfkk7qdmwmI/AAAAAAAAAak/GXgZmQP9zKw/s72-c/avd.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-1379193439931710884</id><published>2009-03-30T23:35:00.000-07:00</published><updated>2009-03-31T00:11:24.301-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='그림 picture'/><category scheme='http://www.blogger.com/atom/ns#' term='Android 시작'/><title type='text'>android skin HVGA</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_0I3AiIK0IcU/SdG6H4GymMI/AAAAAAAAAac/F7UHixUYb1E/s1600-h/skin.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319237279383984322" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 189px; CURSOR: hand; HEIGHT: 320px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_0I3AiIK0IcU/SdG6H4GymMI/AAAAAAAAAac/F7UHixUYb1E/s320/skin.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;제가 편집한 skin입니다.&lt;br /&gt;프로그램하다 보니 키보드 이미지가 화면에 꽉 차고 답답해서 키보드 없애고 크기도 조금 줄여 사용해보니 괜찮은 거 같습니다.&lt;br /&gt;&lt;br /&gt;필요하시면 보내드리겠습니다.&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-1379193439931710884?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/1379193439931710884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2009/03/android-skin-hvga.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/1379193439931710884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/1379193439931710884'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2009/03/android-skin-hvga.html' title='android skin HVGA'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_0I3AiIK0IcU/SdG6H4GymMI/AAAAAAAAAac/F7UHixUYb1E/s72-c/skin.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-203893119816677510</id><published>2009-03-10T21:51:00.000-07:00</published><updated>2009-03-10T22:12:08.080-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='그림 picture'/><category scheme='http://www.blogger.com/atom/ns#' term='Android 시작'/><title type='text'>android 1.5 SDK download</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_0I3AiIK0IcU/SbdEB08r7qI/AAAAAAAAAaU/gBNe44LIdnQ/s1600-h/android+1.5+SDK.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311789083690528418" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 232px; CURSOR: hand; HEIGHT: 320px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_0I3AiIK0IcU/SbdEB08r7qI/AAAAAAAAAaU/gBNe44LIdnQ/s320/android+1.5+SDK.JPG" border="0" /&gt;&lt;/a&gt;&lt;a href="http://rapidshare.com/files/193806918/android-eclipse-0.9.0-plugin.zip" target="_blank" rel="nofollow"&gt;&lt;span style="font-size:78%;"&gt;http://rapidshare.com/files/193806918/android-eclipse-0.9.0-plugin.zip&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/204398235/android-sdk_15_windows.zip" target="_blank" rel="nofollow"&gt;&lt;span style="font-size:78%;"&gt;http://rapidshare.com/files/204398235/android-sdk_15_windows.zip&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;실행은 되는데 왠지 좀........ 음&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-203893119816677510?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/203893119816677510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2009/03/android-15-sdk-download.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/203893119816677510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/203893119816677510'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2009/03/android-15-sdk-download.html' title='android 1.5 SDK download'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_0I3AiIK0IcU/SbdEB08r7qI/AAAAAAAAAaU/gBNe44LIdnQ/s72-c/android+1.5+SDK.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-872944924218059287</id><published>2009-03-09T19:25:00.000-07:00</published><updated>2009-03-09T19:53:45.404-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='그림 picture'/><category scheme='http://www.blogger.com/atom/ns#' term='Android 시작'/><title type='text'>android G1</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_0I3AiIK0IcU/SbXQMIuajBI/AAAAAAAAAaM/hcvX0qn_eT4/s1600-h/android.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311380242472537106" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 252px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_0I3AiIK0IcU/SbXQMIuajBI/AAAAAAAAAaM/hcvX0qn_eT4/s320/android.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;종이로 한번 만들어 봤습니다. &lt;/div&gt;&lt;div&gt;아이디어 구상하는데 많은 도움이 될것 같아요.&lt;/div&gt;&lt;div&gt;한번 만들어 보세요.ㅎㅎㅎㅎㅎ&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;[회색 님이 알려주신 폰 사이즈] &lt;/div&gt;&lt;div&gt;폰의 사이즈는 117.8 x 55.7 x 17.1 (mm) 이구요. LCD 화면 크기는 3.2 인치 (810mm) 입니다.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-872944924218059287?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/872944924218059287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2009/03/android-g1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/872944924218059287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/872944924218059287'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2009/03/android-g1.html' title='android G1'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_0I3AiIK0IcU/SbXQMIuajBI/AAAAAAAAAaM/hcvX0qn_eT4/s72-c/android.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-1174369864039352025</id><published>2009-03-03T23:37:00.000-08:00</published><updated>2009-03-04T00:12:41.568-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android 시작'/><title type='text'>AndroidManifest.xml에「uses-permission」추가.</title><content type='html'>&lt;img id="BLOGGER_PHOTO_ID_5309233826980872386" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 262px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_0I3AiIK0IcU/Sa4wCT6uwMI/AAAAAAAAAZU/NnfvYMaR1zc/s320/web+page.JPG" border="0" /&gt;&lt;br /&gt;이런 화면이 나오면 인터넷사용을 허가한다는 의미로 AndroidManifest.xml를 열어 &lt;strong&gt;&lt;span style="color:#990000;"&gt;「&lt;uses-permission name="android.permission.INTERNET"&gt;&lt;/USES-PERMISSION&gt;」&lt;/span&gt;&lt;span style="color:#006600;"&gt;&lt;uses-permission name="android.permission.INTERNET"&gt;&lt;/USES-PERMISSION&gt;&lt;/span&gt;&lt;/strong&gt;를 추가해보세요.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5309241924592853634" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 413px; CURSOR: hand; HEIGHT: 169px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_0I3AiIK0IcU/Sa43Zp334oI/AAAAAAAAAZs/8s-cFgKet6w/s400/manifest.JPG" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;참고 소스&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;package hand.feel.test;&lt;br /&gt;&lt;br /&gt;import android.app.Activity;import android.os.Bundle;&lt;br /&gt;&lt;br /&gt;import android.webkit.WebView;&lt;br /&gt;&lt;br /&gt;public class webTest extends Activity {&lt;br /&gt;&lt;br /&gt;@Override&lt;br /&gt;&lt;br /&gt;public void onCreate(Bundle savedInstanceState) {&lt;br /&gt;&lt;br /&gt;super.onCreate(savedInstanceState);&lt;br /&gt;&lt;br /&gt;WebView webTestView = new WebView(this);&lt;br /&gt;&lt;br /&gt;webTestView.loadUrl("&lt;a href="http://handfeel.blogspot.com/"&gt;http://handfeel.blogspot.com/&lt;/a&gt;");&lt;br /&gt;&lt;br /&gt;setContentView(webTestView);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//제가 만든건 아니고 여기저기 검색하다 찾은 자료입니다.&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5309237144438002178" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 262px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_0I3AiIK0IcU/Sa4zDaaJUgI/AAAAAAAAAZc/niTZyKHtvx8/s320/web+page+adsense.JPG" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-1174369864039352025?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/1174369864039352025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2009/03/androidmanifestxmluses-permission.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/1174369864039352025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/1174369864039352025'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2009/03/androidmanifestxmluses-permission.html' title='AndroidManifest.xml에「uses-permission」추가.'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_0I3AiIK0IcU/Sa4wCT6uwMI/AAAAAAAAAZU/NnfvYMaR1zc/s72-c/web+page.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-1233324925299036344</id><published>2009-03-03T23:04:00.000-08:00</published><updated>2009-03-03T23:07:53.709-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google AdSense'/><title type='text'>Google AdSense로 돈 벌기</title><content type='html'>Google Adsense 는 Google에서 제공하는 광고를 자동으로 확인하고 전송하여주며 사이트 또는 블로그 방문자가 &lt;strong&gt;&lt;span style="color:#3366ff;"&gt;광고를 클릭하면 광고료의 일부를 사례금으로 지불되는 서비스입니다.&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;한 번 자신의 사이트에 광고를 달면, 나머지는 자동으로 광고가 게재되기 때문에 업데이트의 번거로움이 없습니다. 1 클릭당 사례금은 클릭하는 광고에 따라 달라집니다.&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ffcc66;"&gt;일단 한번 해보세요.....^^&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;센스사냥을 조심하세요.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;&lt;strong&gt;센스사냥은?&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Google AdSense를 통해 광고를 붙여있는 사이트를 찾아 광고를 무단으로 여러 번 클릭하는 것으로 계정 정지를 노리는 것.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;악의적인 행위.&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Google에 따르면 동일한 IP에서 광고 클릭을 금지하고있는 이상, Google의 뛰어난 감시 시스템으로 제 3 자의 불법 행위로 인해 계정이 정지되는 것은 무시할 수있는 것으로 알려졌다. 라이벌 사이트 계정 정지를 겨냥해 광고를 여러 번 클릭하는 악의적인 행위는 반대로 자신의 계정이 정지하게 될지도 모른다. 뿐만 아니라 소송 문제로까지 발전하기도한다. 만약 이상한 클릭 횟수를 알고있을 경우에는 곧바로 Google AdSens로 메일을 보내는 것이 좋다. 하지만 계정을 정지 여부 결정권은 Google에있다는 것.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-1233324925299036344?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/1233324925299036344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2009/03/google-adsense.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/1233324925299036344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/1233324925299036344'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2009/03/google-adsense.html' title='Google AdSense로 돈 벌기'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-8199198273651401793</id><published>2009-02-11T18:44:00.001-08:00</published><updated>2009-02-11T18:53:04.888-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='etc.'/><category scheme='http://www.blogger.com/atom/ns#' term='그림 picture'/><title type='text'>Android SDK 1.1 릴리즈</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_0I3AiIK0IcU/SZONb1ku4vI/AAAAAAAAAYs/o7QVF-2dER4/s1600-h/Android+SDK+1.1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5301736695722337010" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 260px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_0I3AiIK0IcU/SZONb1ku4vI/AAAAAAAAAYs/o7QVF-2dER4/s320/Android+SDK+1.1.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;안드로이드 SDK 1.1이 릴리즈 되었다고 해서 다운로드 받고 실행해 보니 육안으로 별 차이가 없는 것으로 보입니다. 뭐 manifest 하고 API가 추가 되었다고 하는데 아직 잘 모르겠고 안드로이드 개발자 챌린지 준비를 슬슬 시작해야 겠군요. ㅎㅎㅎㅎㅎ&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-8199198273651401793?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/8199198273651401793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2009/02/android-sdk-11.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/8199198273651401793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/8199198273651401793'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2009/02/android-sdk-11.html' title='Android SDK 1.1 릴리즈'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_0I3AiIK0IcU/SZONb1ku4vI/AAAAAAAAAYs/o7QVF-2dER4/s72-c/Android+SDK+1.1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-1720193083000700992</id><published>2008-12-04T01:43:00.000-08:00</published><updated>2008-12-04T01:59:11.112-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='etc.'/><title type='text'>All those moments will be lost in time, like tears in rain. Time to die.</title><content type='html'>All those moments will be lost in time, like tears in rain. Time to die.&lt;br /&gt;블레이드 러너의 명대사가 생각나는 비오는 12월 이군요.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-1720193083000700992?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/1720193083000700992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/12/all-those-moments-will-be-lost-in-time.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/1720193083000700992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/1720193083000700992'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/12/all-those-moments-will-be-lost-in-time.html' title='All those moments will be lost in time, like tears in rain. Time to die.'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-2857558125552479768</id><published>2008-10-24T03:39:00.001-07:00</published><updated>2008-10-24T03:47:04.307-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='지식iN'/><title type='text'>MS 엑셀 vba Macro Formula ,Value , FormulaR1C1 차이점</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_0I3AiIK0IcU/SQGmDxoe6zI/AAAAAAAAAWE/H0p9i-VZvj8/s1600-h/FormulaR1C1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5260668423538404146" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 230px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_0I3AiIK0IcU/SQGmDxoe6zI/AAAAAAAAAWE/H0p9i-VZvj8/s320/FormulaR1C1.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Public Sub Macro()&lt;br /&gt;'결과의 차이는없습니다&lt;br /&gt;Range("A1").FormulaR1C1 = "100"&lt;br /&gt;Range("B1").Formula = "100"&lt;br /&gt;Range("C1").Value = "100"&lt;br /&gt;&lt;br /&gt;'하지만 다음과 같은 차이점이있습니다.&lt;br /&gt;'FormulaR1C1 수식을 R1C1 방식으로 반환&lt;br /&gt;'Formul 수식은 A1 방식을 반환&lt;br /&gt;'Value 수식 계산 결과를 반환&lt;br /&gt;Range("a2").Value = "=sum(a1:c1)"&lt;br /&gt;Debug.Print Range("a2").FormulaR1C1&lt;br /&gt;Debug.Print Range("a2").Formula&lt;br /&gt;Debug.Print Range("a2").Value&lt;br /&gt;&lt;br /&gt;'값 설정시에서는 FormulaR1C1 방식은 R1C1 방식이어야 합니다.&lt;br /&gt;Range("b2").FormulaR1C1 = "=sum(R[-1]C[-1]:R[-1]C[1])"&lt;br /&gt;'Range("b2").FormulaR1C1 = "=sum(a1:c1)"&lt;br /&gt;Range("b3").Formula = "=sum(a1:c1)"&lt;br /&gt;Range("b4").Value = "=sum(a1:c1)"&lt;br /&gt;&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;맞춤훈련 파이팅&lt;/span&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-2857558125552479768?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/2857558125552479768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/10/ms-vba-macro-formula-value-formular1c1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/2857558125552479768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/2857558125552479768'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/10/ms-vba-macro-formula-value-formular1c1.html' title='MS 엑셀 vba Macro Formula ,Value , FormulaR1C1 차이점'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_0I3AiIK0IcU/SQGmDxoe6zI/AAAAAAAAAWE/H0p9i-VZvj8/s72-c/FormulaR1C1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-6988575163734617728</id><published>2008-09-24T21:24:00.000-07:00</published><updated>2008-09-24T21:30:01.812-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='etc.'/><category scheme='http://www.blogger.com/atom/ns#' term='그림 picture'/><title type='text'>android sdk 1.0 실행 소감</title><content type='html'>&lt;div align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_0I3AiIK0IcU/SNsSq1XRcVI/AAAAAAAAAV8/PCcgqc7lAFY/s1600-h/android-sdk-windows-1.0_r1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5249810317718942034" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_0I3AiIK0IcU/SNsSq1XRcVI/AAAAAAAAAV8/PCcgqc7lAFY/s320/android-sdk-windows-1.0_r1.JPG" border="0" /&gt;&lt;/a&gt; 속도는 베타보다 느리고 프로세스 사용빈도가 베타보다 높아졌다는 느낌이 드네요. 바탕화면이 조금 추워 보이고 지금우리 나라가 가을이라 그런지 썰렁해요. ㅎ ㅎ ㅎ &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-6988575163734617728?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/6988575163734617728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/09/android-sdk-10.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/6988575163734617728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/6988575163734617728'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/09/android-sdk-10.html' title='android sdk 1.0 실행 소감'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_0I3AiIK0IcU/SNsSq1XRcVI/AAAAAAAAAV8/PCcgqc7lAFY/s72-c/android-sdk-windows-1.0_r1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-2607848819111036050</id><published>2008-09-19T23:23:00.000-07:00</published><updated>2008-09-20T07:35:10.872-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='etc.'/><category scheme='http://www.blogger.com/atom/ns#' term='그림 picture'/><title type='text'>google android phone T-Mobile G1</title><content type='html'>&lt;div align="center"&gt;&lt;a href="http://3.bp.blogspot.com/_0I3AiIK0IcU/SNSXJLPY03I/AAAAAAAAAV0/bICTjHFwo2Q/s1600-h/t-mobileg1-live.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5247985649685418866" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_0I3AiIK0IcU/SNSXJLPY03I/AAAAAAAAAV0/bICTjHFwo2Q/s320/t-mobileg1-live.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="center"&gt;구글 안드로이드 폰 T-Mobile G1의 실제사진이 공개&lt;/div&gt;&lt;a href="http://www.electronista.com/articles/08/09/19/t.mobile.g1.live.shots"&gt;[ 원문 ]&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-2607848819111036050?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/2607848819111036050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/09/google-android-phones-t-mobile-g1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/2607848819111036050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/2607848819111036050'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/09/google-android-phones-t-mobile-g1.html' title='google android phone T-Mobile G1'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_0I3AiIK0IcU/SNSXJLPY03I/AAAAAAAAAV0/bICTjHFwo2Q/s72-c/t-mobileg1-live.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-8394489577914306274</id><published>2008-09-14T11:08:00.001-07:00</published><updated>2008-09-18T19:27:38.305-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='etc.'/><category scheme='http://www.blogger.com/atom/ns#' term='그림 picture'/><title type='text'>google android sdcard</title><content type='html'>&lt;div align="center"&gt;만들고 실행하기&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://4.bp.blogspot.com/_0I3AiIK0IcU/SM1TmlGi7MI/AAAAAAAAAVs/jb2ACJ5Oly4/s1600-h/s1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5245941063216196802" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_0I3AiIK0IcU/SM1TmlGi7MI/AAAAAAAAAVs/jb2ACJ5Oly4/s320/s1.JPG" border="0" /&gt;&lt;/a&gt;자료 집어넣기( mp3 , jpg )&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_0I3AiIK0IcU/SM1TfkTIBzI/AAAAAAAAAVk/Y_Nvooef76o/s1600-h/s2.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5245940942741440306" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_0I3AiIK0IcU/SM1TfkTIBzI/AAAAAAAAAVk/Y_Nvooef76o/s320/s2.JPG" border="0" /&gt;&lt;/a&gt;mp3 확인&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_0I3AiIK0IcU/SM1TYz8-WcI/AAAAAAAAAVc/YaldQA5KdTg/s1600-h/s3.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5245940826684414402" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_0I3AiIK0IcU/SM1TYz8-WcI/AAAAAAAAAVc/YaldQA5KdTg/s320/s3.JPG" border="0" /&gt;&lt;/a&gt; jpg 확인&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_0I3AiIK0IcU/SM1TTZgeG3I/AAAAAAAAAVU/iA24njtwYDU/s1600-h/s4.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5245940733686193010" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_0I3AiIK0IcU/SM1TTZgeG3I/AAAAAAAAAVU/iA24njtwYDU/s320/s4.JPG" border="0" /&gt;&lt;/a&gt; 음악은 잘 나오는데 그림이 조금 이상하게 나오는 것 같아요. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-8394489577914306274?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/8394489577914306274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/09/google-android-sdcard.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/8394489577914306274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/8394489577914306274'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/09/google-android-sdcard.html' title='google android sdcard'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_0I3AiIK0IcU/SM1TmlGi7MI/AAAAAAAAAVs/jb2ACJ5Oly4/s72-c/s1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-7822321286527171035</id><published>2008-09-13T04:13:00.000-07:00</published><updated>2008-09-13T04:17:12.503-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='동영상 movie'/><title type='text'>google android game</title><content type='html'>&lt;p align="center"&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-4983b69cb7e510e8" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v15.nonxt6.googlevideo.com/videoplayback?id%3D4983b69cb7e510e8%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331265413%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D330962454CF38A48D86969E15A971EA2D7208937.735850D2857DA26AB44DAA7F7B6027ABFDBA0FF3%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D4983b69cb7e510e8%26offsetms%3D5000%26itag%3Dw160%26sigh%3D4Gf5Q_aiH_rvcHiP5Fcb_Z-VuWM&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v15.nonxt6.googlevideo.com/videoplayback?id%3D4983b69cb7e510e8%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331265413%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D330962454CF38A48D86969E15A971EA2D7208937.735850D2857DA26AB44DAA7F7B6027ABFDBA0FF3%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D4983b69cb7e510e8%26offsetms%3D5000%26itag%3Dw160%26sigh%3D4Gf5Q_aiH_rvcHiP5Fcb_Z-VuWM&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/p&gt;&lt;p align="center"&gt;재미있어요.&lt;/p&gt;&lt;p align="center"&gt; 한번 해보세요.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-7822321286527171035?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=4983b69cb7e510e8&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/7822321286527171035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/09/google-android-game.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/7822321286527171035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/7822321286527171035'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/09/google-android-game.html' title='google android game'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-1269853400032470769</id><published>2008-09-07T20:35:00.001-07:00</published><updated>2008-09-07T20:39:10.330-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='etc.'/><category scheme='http://www.blogger.com/atom/ns#' term='그림 picture'/><title type='text'>android google phone 디자인을 보고 난 소감</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_0I3AiIK0IcU/SMSeFlvyopI/AAAAAAAAAVM/kewZw7PGmy4/s1600-h/phone.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5243489685035197074" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_0I3AiIK0IcU/SMSeFlvyopI/AAAAAAAAAVM/kewZw7PGmy4/s320/phone.jpg" border="0" /&gt;&lt;/a&gt; &lt;br /&gt;조금 복잡한 거 같고 디자인도 세련된 것 같지도 않고 한 초기에는 인기는 있겠지만 카메라 렌즈하고 슬라이드 부분이 고장이 자주 발생할 수 있는 모양이라서 호감이 가질 않네요.&lt;br /&gt;휴대전화에 기존의 키보드모양을 그대로 사용한다는 것은 자동차에 비행기 날개를 붙이는 거와 같다고 생각이 드는데…. 아무튼 더 좋은 디자인이 나왔으면 좋겠습니다.&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-1269853400032470769?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/1269853400032470769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/09/android-google-phone.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/1269853400032470769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/1269853400032470769'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/09/android-google-phone.html' title='android google phone 디자인을 보고 난 소감'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_0I3AiIK0IcU/SMSeFlvyopI/AAAAAAAAAVM/kewZw7PGmy4/s72-c/phone.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-8100466133804172370</id><published>2008-09-04T08:30:00.000-07:00</published><updated>2008-09-04T08:36:46.551-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='지식iN'/><title type='text'>java font</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_0I3AiIK0IcU/SL__gd7iioI/AAAAAAAAAVE/U_CDmunJ25k/s1600-h/fount.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5242189424537799298" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_0I3AiIK0IcU/SL__gd7iioI/AAAAAAAAAVE/U_CDmunJ25k/s320/fount.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style="font-family:굴림;"&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.awt.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.awt.event.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;javax.swing.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;javax.swing.border.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;EtchedBorder&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;javax.swing.border.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;TitledBorder&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;javax.xml.crypto.Data;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.io.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.lang.reflect.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Array&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.awt.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;CheckboxMenuItem&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.util.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Calendar&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.awt.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Font&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;public class &lt;/span&gt;&lt;span style="color:#000000;"&gt;NotePad2Frame &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;extends &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JFrame &lt;/span&gt;&lt;span style="color:#008000;"&gt;//implements TextListener&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;private &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionListener &lt;/span&gt;&lt;span style="color:#000000;"&gt;listener;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;private &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;TextListener &lt;/span&gt;&lt;span style="color:#000000;"&gt;txlistener;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;private &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Font &lt;/span&gt;&lt;span style="color:#000000;"&gt;font;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;JMenuBar &lt;/span&gt;&lt;span style="color:#000000;"&gt;bar;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;JMenuItem &lt;/span&gt;&lt;span style="color:#000000;"&gt;NPrint,NClock,NFile,NEdit,NTool,NSave,NHelp,NExit,NFind,NChange,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;HTML&lt;/span&gt;&lt;span style="color:#000000;"&gt;,Def;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;private &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Dialog &lt;/span&gt;&lt;span style="color:#000000;"&gt;d,dl;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;private &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;FileDialog &lt;/span&gt;&lt;span style="color:#000000;"&gt;fd;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;private &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JTextPane Area&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;private &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JLabel &lt;/span&gt;&lt;span style="color:#000000;"&gt;label;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;private &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JPanel &lt;/span&gt;&lt;span style="color:#000000;"&gt;panel;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;String &lt;/span&gt;&lt;span style="color:#000000;"&gt;str = &lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"새문서"&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;String &lt;/span&gt;&lt;span style="color:#000000;"&gt;facename = &lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"bold"&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public &lt;/span&gt;&lt;span style="color:#000000;"&gt;NotePad2Frame()&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;bar = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JMenuBar&lt;/span&gt;&lt;span style="color:#000000;"&gt;();&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JMenu &lt;/span&gt;&lt;span style="color:#000000;"&gt;file = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JMenu&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"FILE"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;NFile = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JMenuItem&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"새문서"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;NFile.setAccelerator(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;KeyStroke&lt;/span&gt;&lt;span style="color:#000000;"&gt;.getKeyStroke(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;'N'&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Event&lt;/span&gt;&lt;span style="color:#000000;"&gt;.CTRL_MASK));&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;NFile.addActionListener(listener);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;NEdit = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JMenuItem&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"불러오기"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;NEdit.setAccelerator(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;KeyStroke&lt;/span&gt;&lt;span style="color:#000000;"&gt;.getKeyStroke(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;'O'&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Event&lt;/span&gt;&lt;span style="color:#000000;"&gt;.CTRL_MASK));&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;NEdit.addActionListener(listener);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;NTool = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JMenuItem&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"저장하기"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;NTool.addActionListener(listener);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;NTool.setAccelerator(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;KeyStroke&lt;/span&gt;&lt;span style="color:#000000;"&gt;.getKeyStroke(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;'S'&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Event&lt;/span&gt;&lt;span style="color:#000000;"&gt;.CTRL_MASK));&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JMenuItem &lt;/span&gt;&lt;span style="color:#000000;"&gt;NSave = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JMenuItem&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"다른이름으로저장"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;NSave.addActionListener(listener);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;NSave.setAccelerator(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;KeyStroke&lt;/span&gt;&lt;span style="color:#000000;"&gt;.getKeyStroke(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;'A'&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Event&lt;/span&gt;&lt;span style="color:#000000;"&gt;.CTRL_MASK));&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JMenuItem &lt;/span&gt;&lt;span style="color:#000000;"&gt;NPrint = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JMenuItem&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"인쇄"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;NPrint.addActionListener(listener);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;NPrint.setAccelerator(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;KeyStroke&lt;/span&gt;&lt;span style="color:#000000;"&gt;.getKeyStroke(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;'P'&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Event&lt;/span&gt;&lt;span style="color:#000000;"&gt;.CTRL_MASK));&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JMenuItem &lt;/span&gt;&lt;span style="color:#000000;"&gt;NExit = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JMenuItem&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"종료"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;NExit.setAccelerator(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;KeyStroke&lt;/span&gt;&lt;span style="color:#000000;"&gt;.getKeyStroke(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;'X'&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Event&lt;/span&gt;&lt;span style="color:#000000;"&gt;.CTRL_MASK));&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;NExit.addActionListener(listener);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;file.add(NFile);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;file.add(NEdit);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;file.add(NSave);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;//file.add(NHelp);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;file.add(NPrint);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;file.addSeparator();&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;file.add(NExit);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;bar.add(file);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;setJMenuBar(bar);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;//여기까지 파일메뉴&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JMenu &lt;/span&gt;&lt;span style="color:#000000;"&gt;edit = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JMenu&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"EDIT"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JMenuItem &lt;/span&gt;&lt;span style="color:#000000;"&gt;NFind = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JMenuItem&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"찾기"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;NFind.setAccelerator(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;KeyStroke&lt;/span&gt;&lt;span style="color:#000000;"&gt;.getKeyStroke(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;'F'&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Event&lt;/span&gt;&lt;span style="color:#000000;"&gt;.CTRL_MASK));&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;NFind.addActionListener(listener);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JMenuItem &lt;/span&gt;&lt;span style="color:#000000;"&gt;NChange = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JMenuItem&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"바꾸기"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;NChange.setAccelerator(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;KeyStroke&lt;/span&gt;&lt;span style="color:#000000;"&gt;.getKeyStroke(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;'W'&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Event&lt;/span&gt;&lt;span style="color:#000000;"&gt;.CTRL_MASK));&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;NChange.addActionListener(listener);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JMenuItem &lt;/span&gt;&lt;span style="color:#000000;"&gt;NSelectAll = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JMenuItem&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"모두선택"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;NSelectAll.setAccelerator(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;KeyStroke&lt;/span&gt;&lt;span style="color:#000000;"&gt;.getKeyStroke(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;'A'&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Event&lt;/span&gt;&lt;span style="color:#000000;"&gt;.CTRL_MASK));&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;NSelectAll.addActionListener(listener);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JMenuItem &lt;/span&gt;&lt;span style="color:#000000;"&gt;NClock = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JMenuItem&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"시간/날짜"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;NClock.setAccelerator(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;KeyStroke&lt;/span&gt;&lt;span style="color:#000000;"&gt;.getKeyStroke(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"F5"&lt;/span&gt;&lt;span style="color:#000000;"&gt;));&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;edit.add(NFind);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;edit.add(NChange);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;edit.add(NSelectAll);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;edit.add(NClock);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;bar.add(edit);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;setJMenuBar(bar);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;//여기까지 Edit메뉴&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JMenu &lt;/span&gt;&lt;span style="color:#000000;"&gt;Formula = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JMenu&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"FORMULA"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JMenuItem &lt;/span&gt;&lt;span style="color:#000000;"&gt;LineChange = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JMenuItem&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"자동 줄 바꿈"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;LineChange.setAccelerator(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;KeyStroke&lt;/span&gt;&lt;span style="color:#000000;"&gt;.getKeyStroke(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;'H'&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Event&lt;/span&gt;&lt;span style="color:#000000;"&gt;.ALT_MASK));&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;LineChange.addActionListener(listener);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JMenuItem &lt;/span&gt;&lt;span style="color:#000000;"&gt;NFont = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JMenuItem&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"글 꼴"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;NFont.setAccelerator(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;KeyStroke&lt;/span&gt;&lt;span style="color:#000000;"&gt;.getKeyStroke(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;'F'&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Event&lt;/span&gt;&lt;span style="color:#000000;"&gt;.ALT_MASK));&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;NFont.addActionListener(listener);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;Formula.add(LineChange);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;Formula.add(NFont);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;bar.add(Formula);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;setJMenuBar(bar);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;//여기까지 서식(Formula)메뉴&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JMenu &lt;/span&gt;&lt;span style="color:#000000;"&gt;Tool = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JMenu&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"TOOL"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JMenuItem HTML &lt;/span&gt;&lt;span style="color:#000000;"&gt;= &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JMenuItem&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"html"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JMenuItem &lt;/span&gt;&lt;span style="color:#000000;"&gt;Def = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JMenuItem&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"사용자정의"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;Def.addActionListener(listener);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;Tool.add(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;HTML&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;Tool.add(Def);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;bar.add(Tool);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;setJMenuBar(bar);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;//여기까지  속성메뉴&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;setLayout(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;BorderLayout&lt;/span&gt;&lt;span style="color:#000000;"&gt;());&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;Area &lt;/span&gt;&lt;span style="color:#000000;"&gt;= &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JTextPane&lt;/span&gt;&lt;span style="color:#000000;"&gt;();&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;//Area.addTextListener(txlistener);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;Area&lt;/span&gt;&lt;span style="color:#000000;"&gt;.setCaretColor(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;.blue);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;Area&lt;/span&gt;&lt;span style="color:#000000;"&gt;.setSelectedTextColor(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;.green);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;Area&lt;/span&gt;&lt;span style="color:#000000;"&gt;.setSelectionColor(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;.BLUE);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;Area&lt;/span&gt;&lt;span style="color:#000000;"&gt;.setBackground(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;.green);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;Area&lt;/span&gt;&lt;span style="color:#000000;"&gt;.setFont(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Font&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;&lt;span style="color:#000000;"&gt;,font.ITALIC,&lt;/span&gt;&lt;span style="color:#800080;"&gt;15&lt;/span&gt;&lt;span style="color:#000000;"&gt;));&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;//Font클래스는 import를 할경우 선언을 안하고 사용이 가능하지만  Font의 static변수는&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;//전역변수로 꼭!! 선언을 하고 사용한다.!!!!!!!!!!!!!!!!!&lt;/span&gt;&lt;br /&gt;                  &lt;br /&gt;  &lt;span style="color:#000000;"&gt;add(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"Center"&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Area&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;setVisible(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;NFile.addActionListener(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionListener&lt;/span&gt;&lt;span style="color:#000000;"&gt;()&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;actionPerformed(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionEvent &lt;/span&gt;&lt;span style="color:#000000;"&gt;e)&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#ff0000;"&gt;Area&lt;/span&gt;&lt;span style="color:#000000;"&gt;.setText(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;""&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;});&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;NEdit.addActionListener(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionListener&lt;/span&gt;&lt;span style="color:#000000;"&gt;()&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;actionPerformed(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionEvent &lt;/span&gt;&lt;span style="color:#000000;"&gt;e)&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;fd = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;FileDialog&lt;/span&gt;&lt;span style="color:#000000;"&gt;(NotePad2Frame.&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"OPEN"&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;FileDialog&lt;/span&gt;&lt;span style="color:#000000;"&gt;.LOAD); &lt;/span&gt;&lt;span style="color:#008000;"&gt;//LOAD대신 SAVE를 쓰면 저장하기다이얼로그&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#000000;"&gt;fd.setSize(&lt;/span&gt;&lt;span style="color:#800080;"&gt;300&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;200&lt;/span&gt;&lt;span style="color:#000000;"&gt;);    &lt;/span&gt;&lt;span style="color:#008000;"&gt;//윈2000에서 다이얼로그 창이 빨리 사라지면 제목을 영어로 써주면됨.&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#000000;"&gt;fd.setVisible(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#000000;"&gt;fd.getFile();  &lt;/span&gt;&lt;span style="color:#008000;"&gt;//파일명 알아내기&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#000000;"&gt;fd.getDirectory();&lt;/span&gt;&lt;span style="color:#008000;"&gt;//파일 경로알아내기&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color:#0000ff;"&gt;try&lt;/span&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#ff0000;"&gt;FileReader &lt;/span&gt;&lt;span style="color:#000000;"&gt;fr = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;FileReader&lt;/span&gt;&lt;span style="color:#000000;"&gt;(fd.getDirectory()+fd.getFile());&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#ff0000;"&gt;BufferedReader &lt;/span&gt;&lt;span style="color:#000000;"&gt;br = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;BufferedReader&lt;/span&gt;&lt;span style="color:#000000;"&gt;(fr);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color:#ff0000;"&gt;Area&lt;/span&gt;&lt;span style="color:#000000;"&gt;.setText(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;""&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#0000ff;"&gt;for&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;String &lt;/span&gt;&lt;span style="color:#000000;"&gt;str; (str = br.readLine()) != &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;&lt;span style="color:#000000;"&gt;;)&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#ff0000;"&gt;Area&lt;/span&gt;&lt;span style="color:#000000;"&gt;.setText(str + &lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"\n"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;br.close();&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#ff0000;"&gt;String &lt;/span&gt;&lt;span style="color:#000000;"&gt;fileName1 = fd.getFile();  &lt;/span&gt;&lt;span style="color:#008000;"&gt;//제목줄에 파일이름 붙이기;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;setTitle(fileName1);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;      &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;catch&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Exception &lt;/span&gt;&lt;span style="color:#000000;"&gt;ex){&lt;/span&gt;&lt;br /&gt;      &lt;span style="color:#ff0000;"&gt;JOptionPane&lt;/span&gt;&lt;span style="color:#000000;"&gt;.showMessageDialog(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;&lt;span style="color:#000000;"&gt;, ex.getMessage());&lt;/span&gt;&lt;br /&gt;           &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;});&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;/* NTool.addActionListener(new ActionListener()&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; {&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;  public void actionPerformed(ActionEvent e)&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;  {&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;   if()&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;  }&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; });*/ &lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;NSave.addActionListener(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionListener&lt;/span&gt;&lt;span style="color:#000000;"&gt;()&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;actionPerformed(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionEvent &lt;/span&gt;&lt;span style="color:#000000;"&gt;e)&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#000000;"&gt;fd = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;FileDialog&lt;/span&gt;&lt;span style="color:#000000;"&gt;(NotePad2Frame.&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"OPEN"&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;FileDialog&lt;/span&gt;&lt;span style="color:#000000;"&gt;.LOAD); &lt;/span&gt;&lt;span style="color:#008000;"&gt;//LOAD대신 SAVE를 쓰면 저장하기다이얼로그&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#000000;"&gt;fd.setSize(&lt;/span&gt;&lt;span style="color:#800080;"&gt;300&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;200&lt;/span&gt;&lt;span style="color:#000000;"&gt;);    &lt;/span&gt;&lt;span style="color:#008000;"&gt;//윈2000에서 다이얼로그 창이 빨리 사라지면 제목을 영어로 써주면됨.&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#000000;"&gt;fd.setVisible(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#000000;"&gt;fd.getFile();  &lt;/span&gt;&lt;span style="color:#008000;"&gt;//파일명 알아내기&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#000000;"&gt;fd.getDirectory();&lt;/span&gt;&lt;span style="color:#008000;"&gt;//파일 경로알아내기&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;      &lt;span style="color:#0000ff;"&gt;try&lt;/span&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;      &lt;span style="color:#ff0000;"&gt;FileWriter &lt;/span&gt;&lt;span style="color:#000000;"&gt;fw = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;FileWriter&lt;/span&gt;&lt;span style="color:#000000;"&gt;(fd.getDirectory()+fd.getFile());&lt;/span&gt;&lt;br /&gt;      &lt;span style="color:#ff0000;"&gt;BufferedWriter &lt;/span&gt;&lt;span style="color:#000000;"&gt;bw = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;BufferedWriter&lt;/span&gt;&lt;span style="color:#000000;"&gt;(fw);&lt;/span&gt;&lt;br /&gt;      &lt;span style="color:#000000;"&gt;bw.write(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Area&lt;/span&gt;&lt;span style="color:#000000;"&gt;.getText());&lt;/span&gt;&lt;br /&gt;      &lt;span style="color:#ff0000;"&gt;String &lt;/span&gt;&lt;span style="color:#000000;"&gt;filename1 = fd.getFile();&lt;/span&gt;&lt;br /&gt;      &lt;span style="color:#000000;"&gt;setTitle(filename1);&lt;/span&gt;&lt;br /&gt;   &lt;br /&gt;       &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;catch&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Exception &lt;/span&gt;&lt;span style="color:#000000;"&gt;ex)&lt;/span&gt;&lt;br /&gt;       &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JOptionPane&lt;/span&gt;&lt;span style="color:#000000;"&gt;.showMessageDialog(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;&lt;span style="color:#000000;"&gt;, ex.getMessage());}&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;});&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;NPrint.addActionListener(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionListener&lt;/span&gt;&lt;span style="color:#000000;"&gt;()&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;actionPerformed(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionEvent &lt;/span&gt;&lt;span style="color:#000000;"&gt;e)&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#ff0000;"&gt;PrintJob &lt;/span&gt;&lt;span style="color:#000000;"&gt;pj;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#008000;"&gt;//pj = Toolkit.getDefaultToolkit().getPrintJob(this, "hi", null);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;});&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;NPrint.addActionListener(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionListener&lt;/span&gt;&lt;span style="color:#000000;"&gt;()&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;actionPerformed(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionEvent &lt;/span&gt;&lt;span style="color:#000000;"&gt;e)&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;try&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#ff0000;"&gt;Area&lt;/span&gt;&lt;span style="color:#000000;"&gt;.print();&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;catch &lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Exception &lt;/span&gt;&lt;span style="color:#000000;"&gt;ex){}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;});&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;NExit.addActionListener(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionListener&lt;/span&gt;&lt;span style="color:#000000;"&gt;()&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;actionPerformed(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionEvent &lt;/span&gt;&lt;span style="color:#000000;"&gt;e)&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JFrame &lt;/span&gt;&lt;span style="color:#000000;"&gt;fr = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JFrame&lt;/span&gt;&lt;span style="color:#000000;"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JLabel &lt;/span&gt;&lt;span style="color:#000000;"&gt;lb = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JLabel&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"종료하시겠습니까"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;//&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JPanel &lt;/span&gt;&lt;span style="color:#000000;"&gt;pn = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JPanel&lt;/span&gt;&lt;span style="color:#000000;"&gt;();&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JButton &lt;/span&gt;&lt;span style="color:#000000;"&gt;button1 = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JButton&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"YES?"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;button1.addActionListener(listener);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JButton &lt;/span&gt;&lt;span style="color:#000000;"&gt;button2 = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JButton&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"NO?"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;button2.addActionListener(listener);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;pn.add(button1);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;pn.add(button2);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;//&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;fr.add(lb,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;BorderLayout&lt;/span&gt;&lt;span style="color:#000000;"&gt;.NORTH);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;fr.add(pn,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;BorderLayout&lt;/span&gt;&lt;span style="color:#000000;"&gt;.CENTER);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;fr.setSize(&lt;/span&gt;&lt;span style="color:#800080;"&gt;200&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;100&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;fr.setVisible(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;fr.setDefaultCloseOperation(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JFrame&lt;/span&gt;&lt;span style="color:#000000;"&gt;.EXIT_ON_CLOSE);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;});&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#008000;"&gt;//여기까지 파일메뉴&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;NFind.addActionListener(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionListener&lt;/span&gt;&lt;span style="color:#000000;"&gt;()&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;actionPerformed(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionEvent &lt;/span&gt;&lt;span style="color:#000000;"&gt;e)&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JFrame &lt;/span&gt;&lt;span style="color:#000000;"&gt;f = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JFrame&lt;/span&gt;&lt;span style="color:#000000;"&gt;();&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;f.setVisible(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;f.setSize(&lt;/span&gt;&lt;span style="color:#800080;"&gt;400&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;200&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;f.setDefaultCloseOperation(EXIT_ON_CLOSE);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JPanel &lt;/span&gt;&lt;span style="color:#000000;"&gt;pn = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JPanel&lt;/span&gt;&lt;span style="color:#000000;"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JLabel &lt;/span&gt;&lt;span style="color:#000000;"&gt;lb = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JLabel&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"찾을내용"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;final &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JTextField  &lt;/span&gt;&lt;span style="color:#000000;"&gt;jd = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JTextField&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#800080;"&gt;15&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JButton &lt;/span&gt;&lt;span style="color:#000000;"&gt;button1 = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JButton&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"다음찾기"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;button1.addActionListener(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionListener&lt;/span&gt;&lt;span style="color:#000000;"&gt;()&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;actionPerformed(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionEvent &lt;/span&gt;&lt;span style="color:#000000;"&gt;e)&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#008000;"&gt;//String fieldString = jd.getText();&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#008000;"&gt;//String textstring = Area.getText();&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;    &lt;span style="color:#008000;"&gt;//if(textstring.indexOf(fieldString)!=-1)&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#008000;"&gt;//{&lt;/span&gt;&lt;br /&gt;   &lt;br /&gt;    &lt;span style="color:#008000;"&gt;//}&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Area&lt;/span&gt;&lt;span style="color:#000000;"&gt;.getText().indexOf(jd.getText())!=-&lt;/span&gt;&lt;span style="color:#800080;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt;) {&lt;/span&gt;&lt;br /&gt;         &lt;span style="color:#ff0000;"&gt;Area&lt;/span&gt;&lt;span style="color:#000000;"&gt;.select(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Area&lt;/span&gt;&lt;span style="color:#000000;"&gt;.getText().indexOf(jd.getText()),&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Area&lt;/span&gt;&lt;span style="color:#000000;"&gt;.getText().indexOf(jd.getText())+jd.getText().length());&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#008000;"&gt;//select()메서드는 해당블락을 표시해준다!!!&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;    &lt;span style="color:#000000;"&gt;java.awt.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Container &lt;/span&gt;&lt;span style="color:#000000;"&gt;com = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#000000;"&gt;com = ((javax.swing.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JButton&lt;/span&gt;&lt;span style="color:#000000;"&gt;)e.getSource()).getParent();&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#008000;"&gt;//component의 getParent메서드를 이용해서 JFrame(찾기프레임)을 찾습니다.&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#0000ff;"&gt;while&lt;/span&gt;&lt;span style="color:#000000;"&gt;(!com.getClass().getSimpleName().equals(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"JFrame"&lt;/span&gt;&lt;span style="color:#000000;"&gt;)){&lt;/span&gt;&lt;br /&gt;         &lt;span style="color:#000000;"&gt;com = com.getParent();&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#000000;"&gt;javax.swing.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JFrame &lt;/span&gt;&lt;span style="color:#000000;"&gt;comFrame = (javax.swing.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JFrame&lt;/span&gt;&lt;span style="color:#000000;"&gt;)com;&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#008000;"&gt;//해당 프레임을 닫아줍니다.&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#000000;"&gt;comFrame.setVisible(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;false&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#000000;"&gt;comFrame.dispose();&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;   &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;});&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;pn.add(lb);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;pn.add(jd);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;pn.add(button1);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;add(pn,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;BorderLayout&lt;/span&gt;&lt;span style="color:#000000;"&gt;.NORTH);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;//1행&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JRadioButton &lt;/span&gt;&lt;span style="color:#000000;"&gt;jb = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JRadioButton&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"위로"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JRadioButton &lt;/span&gt;&lt;span style="color:#000000;"&gt;jb2 = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JRadioButton&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"아래로"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JButton &lt;/span&gt;&lt;span style="color:#000000;"&gt;button2 = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JButton&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"취소"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;f.add(pn);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;});&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;NChange.addActionListener(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionListener&lt;/span&gt;&lt;span style="color:#000000;"&gt;()&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;actionPerformed(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionEvent &lt;/span&gt;&lt;span style="color:#000000;"&gt;e)&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JFrame &lt;/span&gt;&lt;span style="color:#000000;"&gt;f = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JFrame&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"바꾸기"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;f.setVisible(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;f.setSize(&lt;/span&gt;&lt;span style="color:#800080;"&gt;400&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;150&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;f.setDefaultCloseOperation(EXIT_ON_CLOSE);&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JPanel &lt;/span&gt;&lt;span style="color:#000000;"&gt;pn = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JPanel&lt;/span&gt;&lt;span style="color:#000000;"&gt;();&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JPanel &lt;/span&gt;&lt;span style="color:#000000;"&gt;pn2 = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JPanel&lt;/span&gt;&lt;span style="color:#000000;"&gt;(); &lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JButton &lt;/span&gt;&lt;span style="color:#000000;"&gt;bt = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JButton&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"바꾸기"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JLabel &lt;/span&gt;&lt;span style="color:#000000;"&gt;lb1 = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JLabel&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"찾을 내용"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JLabel &lt;/span&gt;&lt;span style="color:#000000;"&gt;lb2 = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JLabel&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"바꿀 내용"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;final &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JTextField &lt;/span&gt;&lt;span style="color:#000000;"&gt;jd = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JTextField&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#800080;"&gt;15&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;final &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JTextField &lt;/span&gt;&lt;span style="color:#000000;"&gt;jd2 = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JTextField&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#800080;"&gt;15&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;pn.add(lb1);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;pn.add(jd);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;pn.add(bt);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;f.add(pn,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;BorderLayout&lt;/span&gt;&lt;span style="color:#000000;"&gt;.NORTH);&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;  &lt;span style="color:#000000;"&gt;pn2.add(lb2);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;pn2.add(jd2);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;f.add(pn2,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;BorderLayout&lt;/span&gt;&lt;span style="color:#000000;"&gt;.CENTER);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;bt.addActionListener(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionListener&lt;/span&gt;&lt;span style="color:#000000;"&gt;()&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;actionPerformed(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionEvent &lt;/span&gt;&lt;span style="color:#000000;"&gt;e)&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#ff0000;"&gt;String &lt;/span&gt;&lt;span style="color:#000000;"&gt;s = jd.getText();&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#ff0000;"&gt;String &lt;/span&gt;&lt;span style="color:#000000;"&gt;s2 = jd2.getText();&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#008000;"&gt;//indexOf() 꼭 기억하자!!!! replaceAll()마찬가지!!! &lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Area&lt;/span&gt;&lt;span style="color:#000000;"&gt;.getText().indexOf(s)!=-&lt;/span&gt;&lt;span style="color:#800080;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt;){&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#ff0000;"&gt;Area&lt;/span&gt;&lt;span style="color:#000000;"&gt;.setText(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Area&lt;/span&gt;&lt;span style="color:#000000;"&gt;.getText().replaceAll(s, s2));&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;   &lt;br /&gt;  &lt;br /&gt;   &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;});&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;});&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;NSelectAll.addActionListener(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionListener&lt;/span&gt;&lt;span style="color:#000000;"&gt;()&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;actionPerformed(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionEvent &lt;/span&gt;&lt;span style="color:#000000;"&gt;e)&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#ff0000;"&gt;Area&lt;/span&gt;&lt;span style="color:#000000;"&gt;.selectAll();&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;}); &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;NClock.addActionListener(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionListener&lt;/span&gt;&lt;span style="color:#000000;"&gt;()&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;actionPerformed(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionEvent &lt;/span&gt;&lt;span style="color:#000000;"&gt;e)&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   &lt;span style="color:#ff0000;"&gt;Calendar &lt;/span&gt;&lt;span style="color:#000000;"&gt;cal = &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Calendar&lt;/span&gt;&lt;span style="color:#000000;"&gt;.getInstance();&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#008000;"&gt;//현재시각을 사용하기 위하여 getInstance()메서드 사용!!!!&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;year = cal.get(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Calendar&lt;/span&gt;&lt;span style="color:#000000;"&gt;.YEAR);&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;month = cal.get(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Calendar&lt;/span&gt;&lt;span style="color:#000000;"&gt;.MONTH);&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;day= cal.get(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Calendar&lt;/span&gt;&lt;span style="color:#000000;"&gt;.DAY_OF_MONTH);&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;hour = cal.get(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Calendar&lt;/span&gt;&lt;span style="color:#000000;"&gt;.HOUR);&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;minutes = cal.get(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Calendar&lt;/span&gt;&lt;span style="color:#000000;"&gt;.MINUTE);&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;second = cal.get(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Calendar&lt;/span&gt;&lt;span style="color:#000000;"&gt;.SECOND);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;Area&lt;/span&gt;&lt;span style="color:#000000;"&gt;.setText(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Area&lt;/span&gt;&lt;span style="color:#000000;"&gt;.getText()+year+&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"년"&lt;/span&gt;&lt;span style="color:#000000;"&gt;+month+&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"월"&lt;/span&gt;&lt;span style="color:#000000;"&gt;+day+&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"일"&lt;/span&gt;&lt;span style="color:#000000;"&gt;+hour+&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"시"&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;+minutes+&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"분"&lt;/span&gt;&lt;span style="color:#000000;"&gt;+second+&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"초"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;});&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//여기까지 EDIT메뉴~~&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;LineChange.addActionListener(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionListener&lt;/span&gt;&lt;span style="color:#000000;"&gt;()&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;actionPerformed(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionEvent &lt;/span&gt;&lt;span style="color:#000000;"&gt;e)&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;j=&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JOptionPane&lt;/span&gt;&lt;span style="color:#000000;"&gt;.showConfirmDialog(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"자동줄바꿈을 설정하시겠습니까?"&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"자동줄 바꿈"&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JOptionPane&lt;/span&gt;&lt;span style="color:#000000;"&gt;.YES_NO_OPTION);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt;&lt;span style="color:#000000;"&gt;(j!=&lt;/span&gt;&lt;span style="color:#800080;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#008000;"&gt;//&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;});&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;NFont.addActionListener(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionListener&lt;/span&gt;&lt;span style="color:#000000;"&gt;()&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;fontstyle;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;size = &lt;/span&gt;&lt;span style="color:#800080;"&gt;15&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;String &lt;/span&gt;&lt;span style="color:#000000;"&gt;o;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#ff0000;"&gt;String &lt;/span&gt;&lt;span style="color:#000000;"&gt;t;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color:#ff0000;"&gt;JLabel &lt;/span&gt;&lt;span style="color:#000000;"&gt;lb;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;actionPerformed(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionEvent &lt;/span&gt;&lt;span style="color:#000000;"&gt;e)&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JFrame &lt;/span&gt;&lt;span style="color:#000000;"&gt;frame = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JFrame&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"글 꼴"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;  &lt;span style="color:#008000;"&gt;/*JPanel pn1 = new JPanel();&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;  JComboBox box1 = new JComboBox();&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;  box1.addItem("궁서체");&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;  box1.addItem("굴림체");&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;  box1.addItem("고딕체");&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;  */&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JPanel &lt;/span&gt;&lt;span style="color:#000000;"&gt;pn2= &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JPanel&lt;/span&gt;&lt;span style="color:#000000;"&gt;();&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;///////////////////수정1/////////////////////////&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;////////////////////////////////////////////////&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;////////////////////////////////////////////////&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;//final를 추가하세요. 님이 만든 소스를 사용하다보니...&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;final &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JComboBox &lt;/span&gt;&lt;span style="color:#000000;"&gt;box2 = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JComboBox&lt;/span&gt;&lt;span style="color:#000000;"&gt;();&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;  &lt;span style="color:#000000;"&gt;box2.addItem(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"bold"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;box2.addItem(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"italic"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;box2.addItem(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"type_1"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;box2.addItem(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"truetype"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JPanel &lt;/span&gt;&lt;span style="color:#000000;"&gt;pn3 = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JPanel&lt;/span&gt;&lt;span style="color:#000000;"&gt;();&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#0000ff;"&gt;final &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JTextField &lt;/span&gt;&lt;span style="color:#000000;"&gt;box3 = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JTextField&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#800080;"&gt;10&lt;/span&gt;&lt;span style="color:#000000;"&gt;); &lt;/span&gt;&lt;span style="color:#008000;"&gt;//JTextField를 final로 선언한다!!&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;  &lt;span style="color:#008000;"&gt;//box1.setEditable(true);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;box2.setEditable(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;box3.setEditable(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;  &lt;span style="color:#008000;"&gt;//pn1.add(box1);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;pn2.add(box2);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;pn3.add(box3);&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;  &lt;span style="color:#008000;"&gt;//pn1.setBorder(new TitledBorder(new EtchedBorder(Color.BLUE,Color.DARK_GRAY),"글 꼴"));&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;pn2.setBorder(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;TitledBorder&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;EtchedBorder&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;.BLUE,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;.DARK_GRAY),&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"글꼴 스타일"&lt;/span&gt;&lt;span style="color:#000000;"&gt;));&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;pn3.setBorder(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;TitledBorder&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;EtchedBorder&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;.BLUE,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;.DARK_GRAY),&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"크 기"&lt;/span&gt;&lt;span style="color:#000000;"&gt;));&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;  &lt;span style="color:#000000;"&gt;frame.setLayout(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;GridLayout&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#800080;"&gt;2&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt;));&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;//frame.add(pn1);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;frame.add(pn2);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;frame.add(pn3);&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JPanel &lt;/span&gt;&lt;span style="color:#000000;"&gt;pn4 = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JPanel&lt;/span&gt;&lt;span style="color:#000000;"&gt;();&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;lb = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JLabel&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"ABCDEF"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;  &lt;span style="color:#000000;"&gt;pn4.add(lb);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;pn4.setBorder(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;TitledBorder&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;EtchedBorder&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;.BLUE,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;.DARK_GRAY),&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"미리보기"&lt;/span&gt;&lt;span style="color:#000000;"&gt;));&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;frame.add(pn4);&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;  &lt;span style="color:#000000;"&gt;frame.setSize(&lt;/span&gt;&lt;span style="color:#800080;"&gt;400&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;300&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;frame.setVisible(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;frame.setDefaultCloseOperation(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JFrame&lt;/span&gt;&lt;span style="color:#000000;"&gt;.EXIT_ON_CLOSE);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;////////////////////////////////////////////        요 부 분 !!!!!!!!!!!         ///////////////////////////////&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;box2.addActionListener(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionListener&lt;/span&gt;&lt;span style="color:#000000;"&gt;()&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;actionPerformed(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionEvent &lt;/span&gt;&lt;span style="color:#000000;"&gt;e)&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;   &lt;br /&gt;&lt;span style="color:#008000;"&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;  이부분 삭제하세요&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;     o = e.getActionCommand();&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;     if     (o=="bold")  {fontstyle = font.BOLD;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;    else if(o=="italic"){fontstyle = font.ITALIC;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;    else if(o=="type_1"){fontstyle = font.TYPE1_FONT;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;    else if(o=="truetype"){fontstyle = font.TRUETYPE_FONT;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; */   &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;///////////////////////수정2/////////////////////&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;////////////////////////////////////////////////&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;////////////////////////////////////////////////    &lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;// 이부분 추가하세요 &lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt;&lt;span style="color:#000000;"&gt;(e.getSource() == box2){&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#ff0000;"&gt;JComboBox &lt;/span&gt;&lt;span style="color:#000000;"&gt;cb = (&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JComboBox&lt;/span&gt;&lt;span style="color:#000000;"&gt;)e.getSource();&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;// cb.getSelectedIndex() 이것이 0,1,2.. 값을 리턴합니다.&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;// 의문점 쪽지주세요  &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;switch &lt;/span&gt;&lt;span style="color:#000000;"&gt;(cb.getSelectedIndex()) {&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#0000ff;"&gt;case &lt;/span&gt;&lt;span style="color:#800080;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt;:&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#000000;"&gt;fontstyle = font.BOLD;&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#0000ff;"&gt;break&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#0000ff;"&gt;case &lt;/span&gt;&lt;span style="color:#800080;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt;:&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#000000;"&gt;fontstyle = font.ITALIC;&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#0000ff;"&gt;break&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#0000ff;"&gt;case &lt;/span&gt;&lt;span style="color:#800080;"&gt;2&lt;/span&gt;&lt;span style="color:#000000;"&gt;:&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#000000;"&gt;fontstyle = font.TYPE1_FONT;&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#0000ff;"&gt;break&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#0000ff;"&gt;case &lt;/span&gt;&lt;span style="color:#800080;"&gt;3&lt;/span&gt;&lt;span style="color:#000000;"&gt;:&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#000000;"&gt;fontstyle = font.TRUETYPE_FONT;&lt;/span&gt;&lt;br /&gt;   &lt;br /&gt;    &lt;span style="color:#000000;"&gt;} &lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;}   &lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#000000;"&gt;setSampleFont();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;   &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;});&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;box3.addActionListener(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionListener&lt;/span&gt;&lt;span style="color:#000000;"&gt;()&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;actionPerformed(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionEvent &lt;/span&gt;&lt;span style="color:#000000;"&gt;e)&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;t = box3.getText();&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;size = &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Integer&lt;/span&gt;&lt;span style="color:#000000;"&gt;.parseInt(t);&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;setSampleFont();&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;});&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;setSampleFont()&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;lb.setFont(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Font&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;&lt;span style="color:#000000;"&gt;,fontstyle,size));&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;}); &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//여기까지 Formula(서식)메뉴~~  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;Def.addActionListener(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionListener&lt;/span&gt;&lt;span style="color:#000000;"&gt;()&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;actionPerformed(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionEvent &lt;/span&gt;&lt;span style="color:#000000;"&gt;e)&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JOptionPane&lt;/span&gt;&lt;span style="color:#000000;"&gt;.showMessageDialog(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"2008/10/x 드디어 완성 ㅋㅋㅋ"&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"메모장"&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JOptionPane&lt;/span&gt;&lt;span style="color:#000000;"&gt;.INFORMATION_MESSAGE );&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;});&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;public static void &lt;/span&gt;&lt;span style="color:#000000;"&gt;main(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;String &lt;/span&gt;&lt;span style="color:#000000;"&gt;args[])&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   &lt;span style="color:#ff0000;"&gt;JFrame &lt;/span&gt;&lt;span style="color:#000000;"&gt;frame = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#000000;"&gt;NotePad2Frame();&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;frame.setDefaultCloseOperation(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JFrame&lt;/span&gt;&lt;span style="color:#000000;"&gt;.EXIT_ON_CLOSE);&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;frame.setTitle(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"메모장"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;frame.setVisible(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;frame.setSize(&lt;/span&gt;&lt;span style="color:#800080;"&gt;700&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;500&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;/*문]&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; * ////////////////////////////// 요 부분 ///////////////&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; * 이라고 표시된 부분이 글꼴의 폰트를 변경시키는 부분인데요.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; * 폰트가 딱 한번만 변경이 되고 다시 변경을 시킬때는 적용이 안되네요 ㅠㅠ&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; * 예를 들면 폰트를 ITALIC으로 변경을 시키면 변경이 됩니다.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; * 하지만 ITALIC을 다시 BOLD로 변경을 시킬려면 적용이 안되네요.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; * 왜 그런지 계속 고민을 하는데 잘안되네요.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; * 고수님들의 도움좀 부탁드려여~~&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; */&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-8100466133804172370?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/8100466133804172370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/09/java-font.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/8100466133804172370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/8100466133804172370'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/09/java-font.html' title='java font'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_0I3AiIK0IcU/SL__gd7iioI/AAAAAAAAAVE/U_CDmunJ25k/s72-c/fount.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-8206687147324360039</id><published>2008-09-03T16:38:00.000-07:00</published><updated>2008-09-03T16:50:07.793-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='동영상 movie'/><title type='text'>Google Android Emulator</title><content type='html'>&lt;p align="center"&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-97c4c6e53f4090c4" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v16.nonxt4.googlevideo.com/videoplayback?id%3D97c4c6e53f4090c4%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331265413%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D118B05F7C2C8DFB380B91AEBFF6848FB6C2B4945.658C3A80FB65FADC33DFEE37CC81FF4D432A27DD%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D97c4c6e53f4090c4%26offsetms%3D5000%26itag%3Dw160%26sigh%3D_enDENXGdf_IzU7evJ-1BCciHx4&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v16.nonxt4.googlevideo.com/videoplayback?id%3D97c4c6e53f4090c4%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331265413%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D118B05F7C2C8DFB380B91AEBFF6848FB6C2B4945.658C3A80FB65FADC33DFEE37CC81FF4D432A27DD%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D97c4c6e53f4090c4%26offsetms%3D5000%26itag%3Dw160%26sigh%3D_enDENXGdf_IzU7evJ-1BCciHx4&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/p&gt;&lt;p align="center"&gt;~_~ 캠버전&lt;/p&gt;&lt;p align="center"&gt;인기 영상에 캠버전이 없으면 재미없지요.ㅋㅋㅋ&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-8206687147324360039?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=97c4c6e53f4090c4&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/8206687147324360039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/09/google-android-emulator.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/8206687147324360039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/8206687147324360039'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/09/google-android-emulator.html' title='Google Android Emulator'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-7252348058269399983</id><published>2008-08-29T08:34:00.000-07:00</published><updated>2008-08-29T08:38:48.158-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='지식iN'/><title type='text'>자바 JComboBox</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_0I3AiIK0IcU/SLgXRm7ebwI/AAAAAAAAAU8/eIMG2ahtOfY/s1600-h/JComboBox_1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5239963757720792834" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_0I3AiIK0IcU/SLgXRm7ebwI/AAAAAAAAAU8/eIMG2ahtOfY/s320/JComboBox_1.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style="font-family:굴림;"&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;javax.swing.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.awt.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.awt.event.*;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;class &lt;/span&gt;&lt;span style="color:#000000;"&gt;GraphicTest &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;extends &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JFrame &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;implements &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionListener &lt;/span&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;JLabel &lt;/span&gt;&lt;span style="color:#000000;"&gt;x1L, y1L, x2L, y2L, z1L, z2L;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;JTextField &lt;/span&gt;&lt;span style="color:#000000;"&gt;x1T, y1T, x2T,y2T,z1T,z2T;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;JCheckBox &lt;/span&gt;&lt;span style="color:#000000;"&gt;fill;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;JRadioButton &lt;/span&gt;&lt;span style="color:#000000;"&gt;line, circle, rect, rectR, arc; &lt;/span&gt;&lt;span style="color:#008000;"&gt;// 선 원 사각형 둥근사각형 호&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;JButton &lt;/span&gt;&lt;span style="color:#000000;"&gt;draw; &lt;/span&gt;&lt;span style="color:#008000;"&gt;// 2개의 패널 생성 위,아래&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;DrCanvas can;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;JComboBox &lt;/span&gt;&lt;span style="color:#000000;"&gt;combo;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#008000;"&gt;////////////////////////////////////&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#008000;"&gt;//color 추가하세요&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;Color Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public &lt;/span&gt;&lt;span style="color:#000000;"&gt;GraphicTest(){&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;x1L = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JLabel&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"x1"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;y1L = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JLabel&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"y1"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;x2L = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JLabel&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"x2"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;y2L = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JLabel&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"y2"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;z1L = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JLabel&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"z1"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;z2L = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JLabel&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"z2"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;x1T = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JTextField&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"100"&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;3&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;y1T = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JTextField&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"50"&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;3&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;x2T = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JTextField&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"150"&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;3&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;y2T = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JTextField&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"130"&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;3&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;z1T = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JTextField&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"50"&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;3&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;z2T = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JTextField&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"50"&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;3&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;line = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JRadioButton&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"선"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;circle = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JRadioButton&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"원"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;rect = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JRadioButton&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"사각형"&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;rectR = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JRadioButton&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"둥근사각형"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;arc = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JRadioButton&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"호"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;ButtonGroup &lt;/span&gt;&lt;span style="color:#000000;"&gt;bg = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ButtonGroup&lt;/span&gt;&lt;span style="color:#000000;"&gt;(); &lt;/span&gt;&lt;span style="color:#008000;"&gt;// RadioButton은 항상 그룹으로 묶어줘야된다.&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;bg.add(line);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;bg.add(circle);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;bg.add(rect);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;bg.add(rectR);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;bg.add(arc);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;draw = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JButton&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"그리기"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;can = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#000000;"&gt;DrCanvas();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;fill = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JCheckBox&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"채우기"&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;String&lt;/span&gt;&lt;span style="color:#000000;"&gt;[] color = {&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"빨강"&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"파랑"&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"노랑"&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"초록"&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"흰색"&lt;/span&gt;&lt;span style="color:#000000;"&gt;};&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;combo = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JComboBox&lt;/span&gt;&lt;span style="color:#000000;"&gt;(color);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;JPanel &lt;/span&gt;&lt;span style="color:#000000;"&gt;p = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JPanel&lt;/span&gt;&lt;span style="color:#000000;"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p.add(x1L);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p.add(x1T);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p.add(y1L);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p.add(y1T);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p.add(x2L);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p.add(x2T);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p.add(y2L);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p.add(y2T);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p.add(z1L);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p.add(z1T);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p.add(z2L);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p.add(z2T);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p.add(fill);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;JPanel &lt;/span&gt;&lt;span style="color:#000000;"&gt;p2 = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JPanel&lt;/span&gt;&lt;span style="color:#000000;"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p2.add(line);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p2.add(circle);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p2.add(rect);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p2.add(rectR);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p2.add(arc);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p2.add(combo);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p2.add(draw);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="color:#000000;"&gt;.add(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"South"&lt;/span&gt;&lt;span style="color:#000000;"&gt;,p2);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="color:#000000;"&gt;.add(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"North"&lt;/span&gt;&lt;span style="color:#000000;"&gt;,p);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="color:#000000;"&gt;.add(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"Center"&lt;/span&gt;&lt;span style="color:#000000;"&gt;,can);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;setSize(&lt;/span&gt;&lt;span style="color:#800080;"&gt;600&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;300&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;setVisible(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;setDefaultCloseOperation(EXIT_ON_CLOSE);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#008000;"&gt;//이벤트 처리&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;draw.addActionListener(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;combo.addActionListener(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;} &lt;/span&gt;&lt;span style="color:#008000;"&gt;// GraphicTest()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;actionPerformed(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionEvent &lt;/span&gt;&lt;span style="color:#000000;"&gt;e) {&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;////////////////////////////////////////////&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;// 이부분 추가하세요 &lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt;&lt;span style="color:#000000;"&gt;(e.getSource() == combo){&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JComboBox &lt;/span&gt;&lt;span style="color:#000000;"&gt;cb = (&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JComboBox&lt;/span&gt;&lt;span style="color:#000000;"&gt;)e.getSource();&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;// cb.getSelectedIndex() 이것이 0,1,2.. 값을 리턴합니다.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;// 의문점 쪽지주세요  &lt;/span&gt;&lt;br /&gt;        &lt;span style="color:#0000ff;"&gt;switch &lt;/span&gt;&lt;span style="color:#000000;"&gt;(cb.getSelectedIndex()) {&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;case &lt;/span&gt;&lt;span style="color:#800080;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt;:&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#ff0000;"&gt;Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;.red;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;break&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;case &lt;/span&gt;&lt;span style="color:#800080;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt;:&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#ff0000;"&gt;Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;.blue;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;break&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;case &lt;/span&gt;&lt;span style="color:#800080;"&gt;2&lt;/span&gt;&lt;span style="color:#000000;"&gt;:&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#ff0000;"&gt;Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;.yellow;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;break&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;case &lt;/span&gt;&lt;span style="color:#800080;"&gt;3&lt;/span&gt;&lt;span style="color:#000000;"&gt;:&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#ff0000;"&gt;Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;.GREEN;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;break&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;case &lt;/span&gt;&lt;span style="color:#800080;"&gt;4&lt;/span&gt;&lt;span style="color:#000000;"&gt;:&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#ff0000;"&gt;Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;.white;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;  &lt;span style="color:#000000;"&gt;} &lt;/span&gt;&lt;br /&gt;      &lt;br /&gt;      &lt;br /&gt; &lt;span style="color:#000000;"&gt;} &lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;can.repaint();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;span style="color:#008000;"&gt;// ActionEvent&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;class &lt;/span&gt;&lt;span style="color:#000000;"&gt;DrCanvas &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;extends &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Canvas&lt;/span&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;public &lt;/span&gt;&lt;span style="color:#000000;"&gt;DrCanvas(){&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="color:#000000;"&gt;.setBackground(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#800080;"&gt;140&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;60&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;80&lt;/span&gt;&lt;span style="color:#000000;"&gt;)); &lt;/span&gt;&lt;span style="color:#008000;"&gt;// 캔버스 색&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="color:#000000;"&gt;.setForeground(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#800080;"&gt;255&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;255&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;255&lt;/span&gt;&lt;span style="color:#000000;"&gt;)); &lt;/span&gt;&lt;span style="color:#008000;"&gt;// 도형 색상&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;} &lt;/span&gt;&lt;span style="color:#008000;"&gt;//DrCanvas()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;paint(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Graphics &lt;/span&gt;&lt;span style="color:#000000;"&gt;g){&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;//좌표 얻어오기&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;x1 = &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Integer&lt;/span&gt;&lt;span style="color:#000000;"&gt;.parseInt(x1T.getText().trim());&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;y1 = &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Integer&lt;/span&gt;&lt;span style="color:#000000;"&gt;.parseInt(y1T.getText().trim());&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;x2 = &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Integer&lt;/span&gt;&lt;span style="color:#000000;"&gt;.parseInt(x2T.getText().trim());&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;y2 = &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Integer&lt;/span&gt;&lt;span style="color:#000000;"&gt;.parseInt(y2T.getText().trim());&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;z1 = &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Integer&lt;/span&gt;&lt;span style="color:#000000;"&gt;.parseInt(z1T.getText().trim());&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;z2 = &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Integer&lt;/span&gt;&lt;span style="color:#000000;"&gt;.parseInt(z2T.getText().trim());&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;System&lt;/span&gt;&lt;span style="color:#000000;"&gt;.out.println();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;System&lt;/span&gt;&lt;span style="color:#000000;"&gt;.out.println(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"그리기 시작" &lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;// 도형 그리자&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt;&lt;span style="color:#000000;"&gt;(fill.isSelected() ) { &lt;/span&gt;&lt;span style="color:#008000;"&gt;// 채우기 선택  &lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;/////////////////////////////////////////////&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;// 이부분 추가하세요&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;g.setColor(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt;&lt;span style="color:#000000;"&gt;( line.isSelected() )&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;g.drawLine(x1,y1,x2,y2);&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;    &lt;span style="color:#0000ff;"&gt;else if&lt;/span&gt;&lt;span style="color:#000000;"&gt;( circle.isSelected() )&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;g.fillOval(x1,y1,x2,y2);&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;    &lt;span style="color:#0000ff;"&gt;else if&lt;/span&gt;&lt;span style="color:#000000;"&gt;( rect.isSelected() )&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;g.fillRect(x1,y1,x2,y2);&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;    &lt;span style="color:#0000ff;"&gt;else if&lt;/span&gt;&lt;span style="color:#000000;"&gt;( rectR.isSelected() )&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;g.fillRoundRect(x1,y1,x2,y2,z1,z2);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color:#0000ff;"&gt;else if&lt;/span&gt;&lt;span style="color:#000000;"&gt;( arc.isSelected() )&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;g.fillArc(x1,y1,x2,y2,z1,z2);&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;} &lt;/span&gt;&lt;span style="color:#008000;"&gt;// if&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;else &lt;/span&gt;&lt;span style="color:#000000;"&gt;{ &lt;/span&gt;&lt;span style="color:#008000;"&gt;// 채우기 해제&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt;&lt;span style="color:#000000;"&gt;(line.isSelected() ) {&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;g.drawLine(x1,y1,x2,y2);&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;   &lt;span style="color:#000000;"&gt;} &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;else if&lt;/span&gt;&lt;span style="color:#000000;"&gt;(circle.isSelected() ) {&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;g.drawOval(x1,y1,x2,y2);&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;   &lt;span style="color:#000000;"&gt;} &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;else if&lt;/span&gt;&lt;span style="color:#000000;"&gt;(rect.isSelected() ) {&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;g.drawRect(x1,y1,x2,y2);&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;   &lt;span style="color:#000000;"&gt;} &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;else if&lt;/span&gt;&lt;span style="color:#000000;"&gt;(rectR.isSelected() ) {&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;g.drawRoundRect(x1,y1,x2,y2,z1,z2);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;} &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;else if&lt;/span&gt;&lt;span style="color:#000000;"&gt;(arc.isSelected() ) {&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;g.drawArc(x1,y1,x2,y2,z1,z2);&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;  &lt;span style="color:#000000;"&gt;} &lt;/span&gt;&lt;span style="color:#008000;"&gt;// else&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;} &lt;/span&gt;&lt;span style="color:#008000;"&gt;// paint()&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;} &lt;/span&gt;&lt;span style="color:#008000;"&gt;// DrCanvas()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public static void &lt;/span&gt;&lt;span style="color:#000000;"&gt;main(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;String&lt;/span&gt;&lt;span style="color:#000000;"&gt;[] args) {&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#000000;"&gt;GraphicTest();&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; 문]&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;String[] color = {"빨강","파랑","노랑","초록","흰색"};&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;combo = new JComboBox(color);&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;이렇게 넣어놓으면 선택된 박스의 값을 어떻게 가져오나요...&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;System.out.println(combo) 라고 하니까 아주 긴 여러가지가 &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;저기 빨강이 color[0] 이자나용 그럼 이 0 을 가져오고싶습니다...&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-7252348058269399983?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/7252348058269399983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/08/jcombobox.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/7252348058269399983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/7252348058269399983'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/08/jcombobox.html' title='자바 JComboBox'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_0I3AiIK0IcU/SLgXRm7ebwI/AAAAAAAAAU8/eIMG2ahtOfY/s72-c/JComboBox_1.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-9013571608262767476</id><published>2008-08-29T07:29:00.000-07:00</published><updated>2008-08-29T07:32:52.990-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='지식iN'/><title type='text'>자바 마방진</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_0I3AiIK0IcU/SLgIFzLJyFI/AAAAAAAAAU0/vemzIreKCVM/s1600-h/Mabangjin.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5239947062174926930" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_0I3AiIK0IcU/SLgIFzLJyFI/AAAAAAAAAU0/vemzIreKCVM/s320/Mabangjin.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;PRE&gt;&lt;br /&gt;&lt;FONT FACE="굴림"&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;public class &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;Mabangjin&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;public static void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;main(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;String &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;args[])&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#008000"&gt;//배열을 6으로 만드세요&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#008000"&gt;//님이 사용한 로직은 5를 사용했는데&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#008000"&gt;//그러면 0,1,2,3,4 이런식으로 첨자가 사용 되어야합니다.&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#008000"&gt;//하지만 이 프로그램에서는 5까지 사용하니 6으로 해야 &lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#008000"&gt;//에러가 발생하지 않습니다.&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#008000"&gt;//의문점 쪽지 주세요  &lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;int &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;a[][] = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new int&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;[&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;6&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;][&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;6&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;];&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;int &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;i=&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;1&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;int &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;j=(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;5&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;/&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;2&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;)+&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;1&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt; &lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;for&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;int &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;k=&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;1&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;k&amp;lt;=&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;25&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;k++)&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#ff0000"&gt;System&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.out.println(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;i=&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;+i+&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;j=&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;+j);&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;a[i][j]=k;&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;if&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(k%&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;5&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;==&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;0&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;)&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt;   &lt;FONT COLOR="#000000"&gt;i=i+&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;1&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;else&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt;   &lt;FONT COLOR="#000000"&gt;i=i-&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;1&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;   &lt;FONT COLOR="#000000"&gt;j=j+&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;1&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;  &lt;br /&gt;   &lt;FONT COLOR="#0000ff"&gt;if&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(i&amp;lt;&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;1&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;)&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt;   &lt;FONT COLOR="#000000"&gt;i=&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;5&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;else if&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(j&amp;gt;&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;5&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;)&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt;   &lt;FONT COLOR="#000000"&gt;j=&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;1&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#008000"&gt;//여기도 수정 x y 값수정&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;for &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;int &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;x = &lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;1&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;; x &amp;lt; &lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;6&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;; x++)&lt;/FONT&gt;&lt;br /&gt;   &lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;for &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;int &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;y = &lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;1&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;; y&amp;lt; &lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;6&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;; y++)&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//출력을 보기 좋게   &lt;/FONT&gt;&lt;br /&gt;   &lt;FONT COLOR="#ff0000"&gt;System&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.out.printf(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;%3d&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,a[x][y]);&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#ff0000"&gt;System&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.out.println();&lt;/FONT&gt;&lt;br /&gt;      &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//문]&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//a[i][j]=k;에서 배열의 범위를 벗어났다고하네요&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//제가 봤을때는 이상없는것 같은데 ㅜ.ㅜ&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//고수님들 좀 봐주세요 실행화면도 같이 해주시면 좋고요&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//부탁드립니다 밑에는 소스입니다&lt;/FONT&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;br /&gt;&lt;/PRE&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-9013571608262767476?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/9013571608262767476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/08/blog-post_29.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/9013571608262767476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/9013571608262767476'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/08/blog-post_29.html' title='자바 마방진'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_0I3AiIK0IcU/SLgIFzLJyFI/AAAAAAAAAU0/vemzIreKCVM/s72-c/Mabangjin.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-761322027231405248</id><published>2008-08-28T17:57:00.000-07:00</published><updated>2008-08-28T17:59:47.345-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='etc.'/><title type='text'>Google Android Developer Challenge I 최종 결과</title><content type='html'>Android Developer Challenge I 의 최종적인 결과는 지금 완료되었습니다.&lt;br /&gt;결승전 출전자의 50 팀으로부터 10 팀이 $275,000 을 각각 받았고 10 팀은 $100,000 을 받았다.&lt;br /&gt;&lt;br /&gt;... &lt;a href="http://code.google.com/android/adc_gallery/index.html#2"&gt;원문&lt;/a&gt; ...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#c0c0c0;"&gt;이제 끝난 것 같군요.&lt;br /&gt;휴~~~~&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-761322027231405248?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/761322027231405248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/08/google-android-developer-challenge-i.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/761322027231405248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/761322027231405248'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/08/google-android-developer-challenge-i.html' title='Google Android Developer Challenge I 최종 결과'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-770887593276780461</id><published>2008-08-23T20:20:00.000-07:00</published><updated>2008-08-23T20:23:04.809-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='지식iN'/><title type='text'>Applet implements ActionListener, Runnable</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_0I3AiIK0IcU/SLDT1N_obMI/AAAAAAAAAUs/uTwsvZwFlvA/s1600-h/Runnable_12.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5237919277874965698" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_0I3AiIK0IcU/SLDT1N_obMI/AAAAAAAAAUs/uTwsvZwFlvA/s320/Runnable_12.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;PRE&gt;&lt;br /&gt;&lt;FONT FACE="굴림"&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;java.applet.&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Applet&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;java.awt.*;&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;java.awt.event.*;&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;java.util.*;&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;javax.swing.&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Timer&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;public class &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;Main &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;extends &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Applet &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;implements &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;ActionListener&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;, &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Runnable &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#ff0000"&gt;Font &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;f;&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#ff0000"&gt;Image &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;img;&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#ff0000"&gt;Button &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;btn_start;&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#ff0000"&gt;Button &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;btn_stop;&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;int &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;col=&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;10&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;int &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;row=&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;10&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#ff0000"&gt;Random &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;mole_random;&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#ff0000"&gt;Thread &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;thread;&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#008000"&gt;//Timer timer1;&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;public void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;init(){&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;f= &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Font&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;SansSerif&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;, &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Font&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.TYPE1_FONT, &lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;15&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#008000"&gt;//img = getImage(getDocumentBase(), &amp;quot;mogu4.png&amp;quot;); &lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#008000"&gt;//저의 android.jpg로 사용 님그림으로 바꾸세요.&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;img = getImage(getDocumentBase(), &lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;android.jpg&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;); &lt;/FONT&gt;&lt;br /&gt; &lt;br /&gt; &lt;FONT COLOR="#000000"&gt;btn_start = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Button&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;시작&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;btn_start.addActionListener(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;this&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;add(btn_start);&lt;/FONT&gt;&lt;br /&gt; &lt;br /&gt; &lt;FONT COLOR="#000000"&gt;btn_stop = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Button&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;중단&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;btn_stop.addActionListener(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;this&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;btn_stop.setEnabled(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;false&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;add(btn_stop);&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt; &lt;br /&gt;&lt;FONT COLOR="#008000"&gt;// 필요 없음&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;// public void start(){&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//  repaint();&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;// // timer1.start();&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;// &lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//  }&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;public void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;run(){&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#008000"&gt;// 가장 문제가 있는 부분 for를 사용하면 안됩니다.&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#008000"&gt;// for(int i=0; i&amp;lt;100; i++)&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#008000"&gt;// {&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;while&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;true&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;){&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;mole_random = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Random&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;();&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;col=mole_random.nextInt(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;370&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;)+&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;10&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;row=mole_random.nextInt(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;470&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;)+&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;10&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#008000"&gt;//g.drawImage(img, col, row, this);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;repaint();&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;try &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#ff0000"&gt;Thread&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.sleep(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;10&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;} &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;catch &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;InterruptedException &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;e) {&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#008000"&gt;// TODO Auto-generated catch block&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;e.printStackTrace();&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#008000"&gt;//  }&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//필요없음 &lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;// public void stop(){&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//  thread=null;&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;// }&lt;/FONT&gt;&lt;br /&gt; &lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;public void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;paint(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Graphics &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;g){&lt;/FONT&gt;&lt;br /&gt;  &lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;g.drawRect(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;2&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;, &lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;2&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;, &lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;400&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;, &lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;500&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;g.drawImage(img, col, row, &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;this&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt; &lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;public void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;actionPerformed(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;ActionEvent &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;e){&lt;/FONT&gt;&lt;br /&gt;  &lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;if&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(e.getSource()==btn_start){&lt;/FONT&gt;&lt;br /&gt;   &lt;br /&gt;   &lt;FONT COLOR="#000000"&gt;btn_stop.setEnabled(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;true&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;   &lt;br /&gt;   &lt;FONT COLOR="#000000"&gt;thread = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Thread&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;this&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;   &lt;FONT COLOR="#000000"&gt;thread.start();&lt;/FONT&gt;&lt;br /&gt;   &lt;br /&gt;   &lt;FONT COLOR="#000000"&gt;repaint();&lt;/FONT&gt;&lt;br /&gt;   &lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;if&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(e.getSource()==btn_stop){&lt;/FONT&gt;&lt;br /&gt;   &lt;FONT COLOR="#000000"&gt;btn_start.setEnabled(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;true&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;   &lt;FONT COLOR="#000000"&gt;btn_stop.setEnabled(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;false&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;   &lt;FONT COLOR="#008000"&gt;//이부분 추가&lt;/FONT&gt;&lt;br /&gt;   &lt;FONT COLOR="#000000"&gt;thread.stop();&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt; &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt; &lt;br /&gt;&lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//문]&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//버튼을 누르면 그림이 무작위로 나타나는 것이 목적인데,  다음과 같이 하면 버튼을 누를때 마다 한번씩만 실행됩니다. 도와주세여&lt;/FONT&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;br /&gt;&lt;/PRE&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-770887593276780461?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/770887593276780461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/08/applet-implements-actionlistener.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/770887593276780461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/770887593276780461'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/08/applet-implements-actionlistener.html' title='Applet implements ActionListener, Runnable'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_0I3AiIK0IcU/SLDT1N_obMI/AAAAAAAAAUs/uTwsvZwFlvA/s72-c/Runnable_12.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-6180971140960223962</id><published>2008-08-21T23:11:00.000-07:00</published><updated>2008-08-21T23:17:19.614-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='동영상 movie'/><category scheme='http://www.blogger.com/atom/ns#' term='etc.'/><title type='text'>google Android v0.9  OpenGL ES 동영상</title><content type='html'>&lt;p align="center"&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-71a0d7a7725fbe15" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v9.nonxt5.googlevideo.com/videoplayback?id%3D71a0d7a7725fbe15%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331265413%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D4B9C79534AC3F8C49F471A55B4764D41ECFFA7B8.1895F4B71C6E732CFE6646B0DC83DDD787DD6FCE%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D71a0d7a7725fbe15%26offsetms%3D5000%26itag%3Dw160%26sigh%3DK9IRMXbFRYuAIzetgY1ofdU-K7w&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v9.nonxt5.googlevideo.com/videoplayback?id%3D71a0d7a7725fbe15%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331265413%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D4B9C79534AC3F8C49F471A55B4764D41ECFFA7B8.1895F4B71C6E732CFE6646B0DC83DDD787DD6FCE%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D71a0d7a7725fbe15%26offsetms%3D5000%26itag%3Dw160%26sigh%3DK9IRMXbFRYuAIzetgY1ofdU-K7w&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;br /&gt;전 버전과 별다른 변화가 없는 것 같습니다.&lt;/p&gt;&lt;p align="center"&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#cccccc;"&gt;기분이 그런가 약간 부드러워진 것도 같고&lt;/span&gt;&lt;/strong&gt; &lt;/p&gt;&lt;p align="center"&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-6180971140960223962?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=71a0d7a7725fbe15&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/6180971140960223962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/08/google-android-v09-opengl-es.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/6180971140960223962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/6180971140960223962'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/08/google-android-v09-opengl-es.html' title='google Android v0.9  OpenGL ES 동영상'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-5968954448769457705</id><published>2008-08-20T16:19:00.001-07:00</published><updated>2008-08-20T16:40:34.959-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='etc.'/><category scheme='http://www.blogger.com/atom/ns#' term='그림 picture'/><title type='text'>google Android  v0.9 SDK의 베타판 실행화면</title><content type='html'>&lt;div align="center"&gt;여기서 다운받고 &lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://code.google.com/android/download_list.html"&gt;http://code.google.com/android/download_list.html&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5236743669276237858" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_0I3AiIK0IcU/SKymnyr8YCI/AAAAAAAAAUE/BCRN76I5Nrc/s320/Android+0.9+SDK+beta.JPG" border="0" /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://android-developers.blogspot.com/2008/08/announcing-beta-release-of-android-sdk.html"&gt;http://android-developers.blogspot.com/2008/08/announcing-beta-release-of-android-sdk.html&lt;/a&gt; &lt;/div&gt;&lt;div align="center"&gt;여기를 보면 보안상 GTalkService 을 삭제했다는데. &lt;/div&gt;&lt;div align="center"&gt;저의 프로그램은 대부분 이걸 사용하는데 걱정입니다.&lt;/div&gt;&lt;div align="center"&gt;GTalkService 이것 뿐만아니라 &lt;/div&gt;&lt;div align="center"&gt;시작시 나오는 레드아이도 사라졌습니다.&lt;/div&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5236743850197232466" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_0I3AiIK0IcU/SKymyUq3q1I/AAAAAAAAAUM/MM5gzSLMyZc/s320/Android+0.9+SDK+beta2.JPG" border="0" /&gt;&lt;br /&gt;&lt;div align="center"&gt;Sorry ?&lt;/div&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5236744032733181842" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_0I3AiIK0IcU/SKym88q1N5I/AAAAAAAAAUU/0SX_J9t75Uw/s320/Android+0.9+SDK+beta3.JPG" border="0" /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;인터넷에서 한글지원이 되니 이건 좋은것 같고&lt;/div&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5236744273245614994" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_0I3AiIK0IcU/SKynK8pds5I/AAAAAAAAAUc/Qkrj67ZhzCg/s320/Android+0.9+SDK+beta4.JPG" border="0" /&gt; &lt;img id="BLOGGER_PHOTO_ID_5236744508137335554" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_0I3AiIK0IcU/SKynYnsA6wI/AAAAAAAAAUk/UovxsNKDpgs/s320/Android+0.9+SDK+beta5.JPG" border="0" /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;전반적으로 속도도 많이 좋아진 것 같고 &lt;/div&gt;&lt;div align="center"&gt;화면의 그림도 귀엽고 예쁘다고 생각합니다.&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#cccccc;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#cccccc;"&gt;google 님 GTalkService 이거 다시 넣어주세요.&lt;/span&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-5968954448769457705?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/5968954448769457705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/08/google-android-v09-sdk.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/5968954448769457705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/5968954448769457705'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/08/google-android-v09-sdk.html' title='google Android  v0.9 SDK의 베타판 실행화면'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_0I3AiIK0IcU/SKymnyr8YCI/AAAAAAAAAUE/BCRN76I5Nrc/s72-c/Android+0.9+SDK+beta.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-5930436693793572255</id><published>2008-08-18T20:23:00.000-07:00</published><updated>2008-08-18T20:29:05.458-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='etc.'/><title type='text'>google Android SDK의 베타판 release</title><content type='html'>나는 오늘, 꽤 행복합니다.&lt;br /&gt;내가 누구라도 우리가 베타 SDK를 공표하고 있는 것을 알리게 되므로, 당신은 Android Developers의 Site로 새로운 Android에 대해 0.9의 SDK 베타를 읽을 수 있습니다, 혹은, 당신이 비트에 똑바로 되고 싶다면, 당신은 다운로드 페이지를 방문할 수 있습니다. 일단 당신이 그것을 가진다면, 당신이 질문을 한다면, 반드시 우리의 Developer Forum를 방문하도록 해 주세요.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://android-developers.blogspot.com/2008/08/announcing-beta-release-of-android-sdk.html"&gt;원문 여기를 참고하세요..&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#c0c0c0;"&gt;걱정이네.. 또 연구해야하니....&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-5930436693793572255?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/5930436693793572255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/08/google-android-sdk-release.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/5930436693793572255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/5930436693793572255'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/08/google-android-sdk-release.html' title='google Android SDK의 베타판 release'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-184065838391535740</id><published>2008-08-18T18:26:00.000-07:00</published><updated>2008-08-18T18:30:18.477-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='지식iN'/><title type='text'>JTable setPreferredWidth 각 컬럼 너비조절 질문이요</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_0I3AiIK0IcU/SKohzWeSzuI/AAAAAAAAAT8/vhCQQj7CQt0/s1600-h/setPreferredWidth.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_0I3AiIK0IcU/SKohzWeSzuI/AAAAAAAAAT8/vhCQQj7CQt0/s320/setPreferredWidth.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5236034682861309666" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;PRE&gt;&lt;br /&gt;&lt;FONT FACE="굴림"&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;java.util.&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Vector&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;javax.swing.*;&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;javax.swing.table.*;&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;class &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;table_test &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;extends &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JFrame&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;private &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;DefaultTableModel &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;dtm;&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;private &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JTable &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;jt = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JTable&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;();&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;private &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JScrollPane &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;jsp = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JScrollPane&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(jt);&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;public &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;table_test(){&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;this&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.init();&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;this&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.setSize(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;300&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;, &lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;200&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;this&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.setVisible(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;true&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;public void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;init(){&lt;/FONT&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;this&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.getContentPane().add(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;Center&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;, jsp);&lt;/FONT&gt;&lt;br /&gt;  &lt;br /&gt;  &lt;FONT COLOR="#ff0000"&gt;Vector &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;attribute = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Vector&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(); &lt;/FONT&gt;&lt;FONT COLOR="#008000"&gt;// 한 행에 입력될 속성&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;attribute.addElement(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;김씨&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;attribute.addElement(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;서울대학교&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#ff0000"&gt;Vector &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;data = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Vector&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(); &lt;/FONT&gt;&lt;FONT COLOR="#008000"&gt;// 이름과 소속 속성을 가지는 하나의 행 벡터&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;data.add(attribute);&lt;/FONT&gt;&lt;br /&gt;  &lt;br /&gt;  &lt;FONT COLOR="#ff0000"&gt;Vector &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;header = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Vector&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;();&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;header.add(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;이름&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;header.add(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;소속&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;  &lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;dtm = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;DefaultTableModel&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(data, header);&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;jt.setModel(dtm);&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//  System.out.println(jt.getColumnModel().getTotalColumnWidth()); // 기본값 75+75 = 150&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//  jt.getColumnModel().getColumn(0).setWidth(100);&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//  jt.getColumnModel().getColumn(1).setWidth(200);&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//  System.out.println(jt.getColumnModel().getTotalColumnWidth()); // 변경값 100+200 = 300&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//setWidth 의 영문 번역 입니다.  &lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//This method should not be used to set the widths of columns in the JTable, use setPreferredWidth instead.&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//이 method 은 칼럼의 폭을 JTable로 세트 하는데 이용되어서는 안됩니다. 그리고, 그 대신에 setPreferredWidth 이 사용이 됩니다&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;jt.getColumnModel().getColumn(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;0&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;).setPreferredWidth(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;100&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;jt.getColumnModel().getColumn(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;1&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;).setPreferredWidth(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;200&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//  jt.getColumnModel().getColumn(0).setMinWidth(width);&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//  jt.getColumnModel().getColumn(0).setMaxWidth(width);&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//jt.repaint(); // 보여지는 테이블의 컬럼길이는 그대로인게 문제&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;public class &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;tableTest{&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;public static void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;main(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;String&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;[] ar){&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;table_test();&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//문]&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//사정상 TableColumn으로 설정하는 법을 쓰지않고, 아래와 같이 테이블에서 get 하는 방식으로 접근을 해서 셋팅을 하려고 하는데 잘 되지가 않습니다.&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//커맨드 출력상으로는 분명 논리적으로 총 너비를 합한값이 변해져있는데 정작 보여지는 테이블의 총 너비는 전혀 변하지 않은게 난감하네요.....;;&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//조언 부탁드립니다.&lt;/FONT&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;br /&gt;&lt;/PRE&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-184065838391535740?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/184065838391535740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/08/jtable-setpreferredwidth.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/184065838391535740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/184065838391535740'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/08/jtable-setpreferredwidth.html' title='JTable setPreferredWidth 각 컬럼 너비조절 질문이요'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_0I3AiIK0IcU/SKohzWeSzuI/AAAAAAAAAT8/vhCQQj7CQt0/s72-c/setPreferredWidth.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-5306843702581079171</id><published>2008-08-13T03:12:00.001-07:00</published><updated>2008-08-13T03:14:33.884-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='지식iN'/><title type='text'>java StringTokenizer</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_0I3AiIK0IcU/SKKzto7TxsI/AAAAAAAAAT0/RsO4n4h6CHM/s1600-h/StringTokenizer.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_0I3AiIK0IcU/SKKzto7TxsI/AAAAAAAAAT0/RsO4n4h6CHM/s320/StringTokenizer.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5233943313619601090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;PRE&gt;&lt;br /&gt;&lt;FONT FACE="굴림"&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;java.util.*;&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;public class &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;ShowParse{&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;public static void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;main(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;String &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;args[]){&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;ShowParse sp=&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;ShowParse();&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#ff0000"&gt;StringTokenizer &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;st= &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;StringTokenizer&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;하하하=호호호-히히히=낄낄낄&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;-&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#008000"&gt;//여기에 while문 추가하세요.&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;while&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(st.hasMoreTokens()){&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#ff0000"&gt;StringTokenizer &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;st1= &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;StringTokenizer&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(st.nextToken(),&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;=&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;   &lt;FONT COLOR="#0000ff"&gt;while&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(st1.hasMoreTokens())&lt;/FONT&gt;&lt;br /&gt;   &lt;FONT COLOR="#ff0000"&gt;System&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.out.println(st1.nextToken());&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt; &lt;br /&gt;&lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;/*문]&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;하하하&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;호호호 는 찍히는데&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt; &lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;하하하&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;호호호&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;히히히&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;낄낄낄&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;이라고 찍고 싶어요~&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;*/&lt;/FONT&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;br /&gt;&lt;/PRE&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-5306843702581079171?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/5306843702581079171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/08/java-stringtokenizer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/5306843702581079171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/5306843702581079171'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/08/java-stringtokenizer.html' title='java StringTokenizer'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_0I3AiIK0IcU/SKKzto7TxsI/AAAAAAAAAT0/RsO4n4h6CHM/s72-c/StringTokenizer.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-9157074726557842937</id><published>2008-08-12T09:36:00.000-07:00</published><updated>2008-08-12T09:43:51.472-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='지식iN'/><title type='text'>java 24시간제를 12시간제로 바꾸기</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_0I3AiIK0IcU/SKG8ChVCRSI/AAAAAAAAATs/FIjhTq7uzkw/s1600-h/time_am_pm.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_0I3AiIK0IcU/SKG8ChVCRSI/AAAAAAAAATs/FIjhTq7uzkw/s320/time_am_pm.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5233670993473586466" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;PRE&gt;&lt;br /&gt;&lt;FONT FACE="굴림"&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;public class &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;MilitaryTime{&lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#0000ff"&gt;public static void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;main(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;String&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;[] args){&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;int &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;Time1 = &lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;900&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;int &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;Time2 = &lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;1730&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;ampm(Time1);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;ampm(Time2);&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//    System.out.println(Time1);&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//    System.out.println(Time2);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;private static void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;ampm(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;int &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;t) {&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#008000"&gt;// TODO Auto-generated method stub&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#008000"&gt;//두개를 처리하기위해 함수로 만들었습니다.&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;int &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;minute = &lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;0&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#0000ff"&gt;int &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;hour = &lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;0&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#ff0000"&gt;String &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;time = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;null&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#008000"&gt;//시간을 문자열로 만들고&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#000000"&gt;time = &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Integer&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.toString(t);&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#008000"&gt;//만약 3자리숫자면 4자리로 만들고 이유는 계산하기 편하게&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#0000ff"&gt;if&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(time.length()&amp;lt;&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;4&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;) time=&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;0&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;+time;&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#008000"&gt;//문자열  앞2자리를 시간으로 만들고&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#000000"&gt;hour = &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Integer&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.parseInt(time.substring(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;0&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;, &lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;2&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;));&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#008000"&gt;//문자열 뒤2자리를 분으로 만들고&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#000000"&gt;minute = &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Integer&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.parseInt(time.substring(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;2&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;, &lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;4&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;));&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#008000"&gt;//만약 오후이면 12를 감산한면 됩니다.&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#008000"&gt;//의문점 쪽지주세요&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#0000ff"&gt;if&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(hour&amp;gt; &lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;12 &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;&amp;amp;&amp;amp; hour&amp;lt;=&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;24&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;){&lt;/FONT&gt;&lt;br /&gt;         &lt;FONT COLOR="#000000"&gt;hour = hour - &lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;12&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;         &lt;FONT COLOR="#ff0000"&gt;System&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.out.println(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;Time is &amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;+ hour + &lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;:&amp;quot; &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;+ minute +&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;pm&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#0000ff"&gt;else&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt;         &lt;FONT COLOR="#ff0000"&gt;System&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.out.println(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;Time is &amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;+ hour + &lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;:&amp;quot; &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;+ minute +&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;am&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//문]&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//자바초보입니다..ㅡㅡ.;&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//24시간제를 12시간제로 바꾸고 싶은데 잘안되는군요..&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//예를들어 0900시면 9am으로...1730이면 5:30pm으로 출력하고 싶은데 ..&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//소스수정부탁드립니다...-ㅁ-&lt;/FONT&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;br /&gt;&lt;/PRE&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-9157074726557842937?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/9157074726557842937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/08/java-24-12.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/9157074726557842937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/9157074726557842937'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/08/java-24-12.html' title='java 24시간제를 12시간제로 바꾸기'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_0I3AiIK0IcU/SKG8ChVCRSI/AAAAAAAAATs/FIjhTq7uzkw/s72-c/time_am_pm.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-56488938060265375</id><published>2008-08-12T08:34:00.000-07:00</published><updated>2008-08-12T08:37:08.409-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='지식iN'/><title type='text'>java BufferedWriter</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_0I3AiIK0IcU/SKGt3h3X0bI/AAAAAAAAATk/HccPi2FGpS8/s1600-h/filesave.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5233655411476255154" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_0I3AiIK0IcU/SKGt3h3X0bI/AAAAAAAAATk/HccPi2FGpS8/s320/filesave.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;PRE&gt;&lt;br /&gt;&lt;FONT FACE="굴림"&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;java.awt.*;&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;java.io.*;&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;java.awt.event.*;&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;javax.swing.*;&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;class &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;B &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;extends &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JPanel &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;implements &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;ActionListener&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#008000"&gt;//수정한부분&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;private &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JButton &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;bt;&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;private &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JButton &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;bt2;&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;private &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JButton &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;bt3;&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;private &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JButton &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;bt4;&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;private &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JTextField &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;tf1;&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;private &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;TextArea &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;text;&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;private &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JTextField &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;tf;&lt;/FONT&gt;&lt;br /&gt;     &lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;public &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;B(){&lt;/FONT&gt;&lt;br /&gt; &lt;br /&gt;     &lt;FONT COLOR="#000000"&gt;setLayout(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;null&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt; &lt;br /&gt; &lt;FONT COLOR="#ff0000"&gt;JLabel &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;lb1 = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JLabel&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;제목&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;lb1.setBounds(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;10&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;20&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;30&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;25&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;add(lb1);&lt;/FONT&gt;&lt;br /&gt; &lt;br /&gt;     &lt;FONT COLOR="#000000"&gt;tf = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JTextField&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;();&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;tf.setBounds(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;40&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;20&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;200&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;25&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;add(tf);&lt;/FONT&gt;&lt;br /&gt;   &lt;br /&gt; &lt;FONT COLOR="#ff0000"&gt;JLabel &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;lb2 = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JLabel&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;날짜&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;lb2.setBounds(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;10&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;50&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;30&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;25&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;add(lb2);&lt;/FONT&gt;&lt;br /&gt; &lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;tf1 = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JTextField&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;();&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;tf1.setBounds(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;40&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;50&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;200&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;25&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;add(tf1);&lt;/FONT&gt;&lt;br /&gt; &lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;text = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;TextArea&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;();&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;text.setBounds(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;10&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;80&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;350&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;500&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;add(text);&lt;/FONT&gt;&lt;br /&gt;   &lt;br /&gt; &lt;FONT COLOR="#000000"&gt;bt = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JButton&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;새파일&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;bt.setBounds(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;10&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;620&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;60&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;30&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;   &lt;br /&gt; &lt;FONT COLOR="#000000"&gt;add(bt);&lt;/FONT&gt;&lt;br /&gt; &lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;bt2 = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JButton&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;열기&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;bt2.setBounds(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;70&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;620&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;60&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;30&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;add(bt2);&lt;/FONT&gt;&lt;br /&gt; &lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;bt3 = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JButton&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;저장&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;bt3.setBounds(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;130&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;620&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;60&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;30&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;add(bt3);&lt;/FONT&gt;&lt;br /&gt; &lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;bt4 = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JButton&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;닫기&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;bt4.setBounds(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;190&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;620&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;60&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;30&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;add(bt4);&lt;/FONT&gt;&lt;br /&gt; &lt;br /&gt; &lt;FONT COLOR="#000000"&gt;tf1.addActionListener(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;this&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;tf.addActionListener(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;this&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;bt.addActionListener(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;this&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);  &lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;bt2.addActionListener(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;this&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;); &lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;bt3.addActionListener(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;this&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;); &lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;bt4.addActionListener(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;this&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;); &lt;/FONT&gt;&lt;br /&gt; &lt;br /&gt; &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;@&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;Override&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;public void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;actionPerformed(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;ActionEvent &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;e) {&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#008000"&gt;// TODO Auto-generated method stub&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#008000"&gt;// bt3이 저장버튼&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#008000"&gt;// 저장 버튼을 클릭하면 &lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#008000"&gt;//save함수를 호출합니다.&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;if &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(e.getSource() == bt3) {&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#ff0000"&gt;String &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;title = tf.getText();&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#ff0000"&gt;String &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;author = text.getText();&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;if &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(title == &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;null&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#000000"&gt;|| author == &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;null&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#000000"&gt;|| title.trim().length() == &lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;0&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#000000"&gt;|| author.trim().length() == &lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;0&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;) {&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#0000ff"&gt;return&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;else&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#008000"&gt;//여기서 저장하는 함수호출&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#000000"&gt;save();&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;    &lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;private void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;save() {&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#008000"&gt;// TODO Auto-generated method stub&lt;/FONT&gt;&lt;br /&gt;  &lt;br /&gt;    &lt;FONT COLOR="#ff0000"&gt;BufferedWriter &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;out;&lt;/FONT&gt;&lt;br /&gt;   &lt;FONT COLOR="#0000ff"&gt;try &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#008000"&gt;//c:/out.txt 파일이름으로 저장&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#008000"&gt;//이부분을 연구하시면 됩니다.&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;out = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;BufferedWriter&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;FileWriter&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;c:/out.txt&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;));&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#008000"&gt;//제목 저장&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;out.write(tf.getText()); out.newLine();&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#008000"&gt;//날짜 저장&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;out.write(tf1.getText()); out.newLine();&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#008000"&gt;//내용 저장&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#008000"&gt;//의문점 쪽지주세요.&lt;/FONT&gt;&lt;br /&gt;       &lt;FONT COLOR="#000000"&gt;out.write(text.getText()); out.newLine();&lt;/FONT&gt;&lt;br /&gt;             &lt;FONT COLOR="#000000"&gt;out.close();&lt;/FONT&gt;&lt;br /&gt;   &lt;FONT COLOR="#000000"&gt;} &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;catch &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;IOException &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;e) {&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#008000"&gt;// TODO Auto-generated catch block&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;e.printStackTrace();&lt;/FONT&gt;&lt;br /&gt;   &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;class &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;BB{&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;public static void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;main(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;String&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;[] args){&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#ff0000"&gt;JFrame&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.setDefaultLookAndFeelDecorated(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;true&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#ff0000"&gt;JFrame &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;f = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JFrame&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;();&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;f.setDefaultCloseOperation(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JFrame&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.EXIT_ON_CLOSE);&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;f.getContentPane().add(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;B());&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;f.setSize(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;400&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;700&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;f.setVisible(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;true&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;f.setTitle(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;일기장&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//문]&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//안녕하세요.&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//자바와 한참 씨름중인 프로그래머 지망생입니다 ㅠㅠ&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//일기장을 만들어 볼려구 하는데요...&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//저장하는거 정말 어렵네요 ㅠㅠ&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//API는 볼줄도 모르겠고....&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//책과제에서 소스약간 퍼와서 하는중인데 도무지 해답을 찾을수가 업습니다.&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//수정좀 부탁드립니다&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//고수님들 굽신굽신~~~&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//저장만 할수 있게 수정좀 해주세요 굽신굽신&lt;/FONT&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;br /&gt;&lt;/PRE&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-56488938060265375?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/56488938060265375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/08/java-bufferedwriter.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/56488938060265375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/56488938060265375'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/08/java-bufferedwriter.html' title='java BufferedWriter'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_0I3AiIK0IcU/SKGt3h3X0bI/AAAAAAAAATk/HccPi2FGpS8/s72-c/filesave.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-321206363339398201</id><published>2008-08-12T04:31:00.001-07:00</published><updated>2008-08-12T04:33:26.500-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='지식iN'/><title type='text'>java JInternalFrame</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_0I3AiIK0IcU/SKF0tlAskcI/AAAAAAAAATc/5zR10wZBnAM/s1600-h/a02.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_0I3AiIK0IcU/SKF0tlAskcI/AAAAAAAAATc/5zR10wZBnAM/s320/a02.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5233592568359195074" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;PRE&gt;&lt;br /&gt;&lt;FONT FACE="굴림"&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;java.awt.*;&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;java.awt.event.*;&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;javax.swing.*;&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;public class &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;A02 &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;extends &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JFrame&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt;   &lt;br /&gt;    &lt;FONT COLOR="#ff0000"&gt;JInternalFrame &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;inframe;&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#ff0000"&gt;JLabel &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;l;&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#ff0000"&gt;ImageIcon &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;icon;&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#008000"&gt;// 여기 수정&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;final &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JDesktopPane &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;desktop;&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;public &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;A02(){&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;super&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;A02 &amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#ff0000"&gt;JMenuBar &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;bar = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JMenuBar&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;();&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;setJMenuBar(bar);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#ff0000"&gt;JMenu &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;addMenu = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JMenu&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;추가&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#ff0000"&gt;JMenuItem &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;newInFrame = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JMenuItem&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;내부프레임추가&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;addMenu.add(newInFrame);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;bar.add(addMenu);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;desktop = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JDesktopPane&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;();&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;getContentPane().add(desktop,&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;BorderLayout&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.CENTER);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#008000"&gt;//이부분 추가&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;addFrame();&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;newInFrame.addActionListener(&lt;/FONT&gt;&lt;br /&gt;            &lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;ActionListener&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(){&lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#0000ff"&gt;public void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;actionPerformed(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;ActionEvent &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;e){&lt;/FONT&gt;&lt;br /&gt;         &lt;br /&gt;         &lt;br /&gt;            &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;            &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;            &lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;       &lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;setSize(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;300&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;200&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;setVisible(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;true&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#008000"&gt;//여기도 추가&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;private void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;addFrame() {&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#008000"&gt;// TODO Auto-generated method stub&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#000000"&gt;inframe = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JInternalFrame&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;내부프레임&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;true&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;true&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;true&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;icon = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;ImageIcon&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;c:/android.jpg&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;l = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JLabel&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(icon);&lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;inframe.getContentPane().add(l,&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;BorderLayout&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.CENTER);&lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;inframe.setSize(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;200&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;100&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;inframe.show();&lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;desktop.add(inframe);&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;public static void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;main(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;String &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;[] args){&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;A02 jinter = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;A02();&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;jinter.setDefaultCloseOperation(EXIT_ON_CLOSE);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;br /&gt;&lt;/PRE&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-321206363339398201?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/321206363339398201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/08/java-jinternalframe.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/321206363339398201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/321206363339398201'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/08/java-jinternalframe.html' title='java JInternalFrame'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_0I3AiIK0IcU/SKF0tlAskcI/AAAAAAAAATc/5zR10wZBnAM/s72-c/a02.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-2442034534972857624</id><published>2008-08-10T19:38:00.001-07:00</published><updated>2008-08-10T19:39:53.587-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='지식iN'/><title type='text'>Java 매개변수 전달 방식 (Call by Value, Call by Reference)</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_0I3AiIK0IcU/SJ-mTb-KocI/AAAAAAAAATU/SvAmdopRez0/s1600-h/reference.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_0I3AiIK0IcU/SJ-mTb-KocI/AAAAAAAAATU/SvAmdopRez0/s320/reference.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5233084144884031938" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;PRE&gt;&lt;br /&gt;&lt;FONT FACE="굴림"&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;class &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;problem&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;int &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;a[]=&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new int&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;[&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;1&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;];&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;int &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;b[]=&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new int&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;[&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;1&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;];&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;static int &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;c[]=&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new int&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;[&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;1&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;];&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;public &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;problem(){&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;plus(a);&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;plus(b);&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;plus(c);&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#ff0000"&gt;System&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.out.println(a[&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;0&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;]+&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot; &amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;+b[&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;0&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;]+&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot; &amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;+c[&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;0&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;]);&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;public void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;plus(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;int &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;x[]){&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;x[&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;0&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;]++;&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;class &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;test&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;public static void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;main(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;String&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;[] args)&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;problem();&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//답]&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;// 이 문제의 답을 얻으시려면 님의 생각을 조금 바꾸셔야합니다.&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;// 언어는 여러 매개변수 전달기법들이 있습니다.&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;// c 언어일경우 전달기법을 문법으로 프로그램머가 제어가능하지만 자바의 경우 자료형에 따라 자동으로 매개변수 전달방식이 결정 됩니다. 님의 경우 배열로 해야 Call by Reference 기법이 구현됩니다.&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;// Call by value : 매개변수의 값을 복사해서 넘겨주는 방식&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;// Call by reference : 매개변수의 주소값을 넘겨주는 방식&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//문]&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//사실 실제 작업중인 코드는 아래것이 아니라 좀 더 복잡한건데 문제현상을 아래처럼 간단하게 만들어봤습니다.&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//제한조건은 다음과 같습니다.&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//1. plus()라는 함수가 static int 인자를 받을때도 있고 그냥 int 인자를 받을때도 있습니다.&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//2. plus() 함수는 void형이어야만 합니다.&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//3. plus() 함수 외의 다른 소스부분을 수정해서는 안되고, 오로지 plus함수내에서 처리해야만 하는 상황입니다. 변경이 아닌 추가메소드같은건 구현가능함..&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//4. x=this.a;  x=this.b; x=this.c 이렇게 코딩하면 안됩니다. 클래스필드의 투명성이 보장되어 직접 plus가 접근할 수 없는 상황입니다;;&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//어찌저찌하다보니까 제한조건이 저렇게밖에 할 수 없는 상황이네요ㅡㅡ&lt;/FONT&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;br /&gt;&lt;/PRE&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-2442034534972857624?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/2442034534972857624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/08/java-call-by-value-call-by-reference.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/2442034534972857624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/2442034534972857624'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/08/java-call-by-value-call-by-reference.html' title='Java 매개변수 전달 방식 (Call by Value, Call by Reference)'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_0I3AiIK0IcU/SJ-mTb-KocI/AAAAAAAAATU/SvAmdopRez0/s72-c/reference.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-6970689187488544365</id><published>2008-08-09T08:19:00.001-07:00</published><updated>2008-08-09T08:21:01.608-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='지식iN'/><title type='text'>java 버튼 만들었는데 보이지가 않아요</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_0I3AiIK0IcU/SJ21qxHIatI/AAAAAAAAATM/H0Gj3MOcTls/s1600-h/Canvasbutton.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_0I3AiIK0IcU/SJ21qxHIatI/AAAAAAAAATM/H0Gj3MOcTls/s320/Canvasbutton.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5232538088416766674" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;PRE&gt;&lt;br /&gt;&lt;FONT FACE="굴림"&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;java.awt.*;&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;java.awt.event.*;&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;javax.swing.&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JFrame&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;public class &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;A01 &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;extends &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JFrame &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;implements &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;WindowListener&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt;  &lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;public static void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;main(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;String&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;[] args)&lt;/FONT&gt;&lt;FONT COLOR="#008000"&gt;//창생성&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;A01 f = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;A01();&lt;/FONT&gt;&lt;br /&gt;        &lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;f.setSize(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;300&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;300&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);       &lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;f.setVisible(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;true&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;        &lt;br /&gt;       &lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;} &lt;/FONT&gt;&lt;br /&gt;   &lt;br /&gt;    &lt;FONT COLOR="#008000"&gt;//버튼&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#ff0000"&gt;Button &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;btn1, btn2, btn3;&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#0000ff"&gt;public void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;init()&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt;      &lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;btn1 = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Button&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;버튼1&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;btn1.setBounds(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;10&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;10&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;100&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;20&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;add(btn1);&lt;/FONT&gt;&lt;br /&gt;        &lt;br /&gt;        &lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;   &lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;public &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;A01()&lt;/FONT&gt;&lt;FONT COLOR="#008000"&gt;//캠버스 생성&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;{ &lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//여기에 init()를 추가하세요&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//의문점 쪽지주세요     &lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#000000"&gt;init();&lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;MyCanvas mc = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;MyCanvas();&lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;add(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;Center&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;, mc);&lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;addWindowListener(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;this&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;       &lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;   &lt;br /&gt;    &lt;FONT COLOR="#008000"&gt;/*class paint2&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;    {&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;        MyCanvas2 mc2 = new MyCanvas2();&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;        add(&amp;quot;Center&amp;quot;, mc2);       &lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;    }&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;   &lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;    class MyCanvas2 extends Canvas//이미지출력캔버스&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;    {&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;        public void paint(Graphics g)&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;        {&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;            Toolkit myToolkit2 = Toolkit.getDefaultToolkit();&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;            Image myImage = myToolkit2.getImage(&amp;quot;c:kaka.jpg&amp;quot;);&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;            g.drawImage(myImage , 0, 0, this);&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;       &lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;        }&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;    }*/&lt;/FONT&gt;&lt;br /&gt;           &lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;class &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;MyCanvas &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;extends &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Canvas&lt;/FONT&gt;&lt;FONT COLOR="#008000"&gt;//이미지출력캔버스&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#0000ff"&gt;public void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;paint(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Graphics &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;g)&lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt;            &lt;FONT COLOR="#ff0000"&gt;Toolkit &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;myToolkit = &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Toolkit&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.getDefaultToolkit();&lt;/FONT&gt;&lt;br /&gt;            &lt;FONT COLOR="#ff0000"&gt;Image &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;myImage = myToolkit.getImage(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;c:/android.jpg&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;            &lt;FONT COLOR="#000000"&gt;g.drawImage(myImage , &lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;0&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;, &lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;0&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;300&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;300&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;, &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;this&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;       &lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;   &lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;public void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;windowOpened(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;WindowEvent &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;e) {}&lt;/FONT&gt;&lt;FONT COLOR="#008000"&gt;//윈도우리스너&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;public void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;windowClosing(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;WindowEvent &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;e) {&lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#ff0000"&gt;System&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.exit(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;0&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;public void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;windowClosed(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;WindowEvent &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;e) {}&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;public void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;windowIconified(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;WindowEvent &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;e) {}&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;public void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;windowDeiconified(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;WindowEvent &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;e) {}&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;public void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;windowActivated(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;WindowEvent &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;e) {}&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;public void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;windowDeactivated(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;WindowEvent &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;e) {}&lt;/FONT&gt;&lt;br /&gt;   &lt;br /&gt;      &lt;br /&gt;&lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//문]&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//버튼 만들었는데 보이지가 않아요 &lt;/FONT&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;br /&gt;&lt;/PRE&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-6970689187488544365?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/6970689187488544365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/08/java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/6970689187488544365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/6970689187488544365'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/08/java.html' title='java 버튼 만들었는데 보이지가 않아요'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_0I3AiIK0IcU/SJ21qxHIatI/AAAAAAAAATM/H0Gj3MOcTls/s72-c/Canvasbutton.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-2378964135136919380</id><published>2008-08-08T23:57:00.000-07:00</published><updated>2008-08-09T00:01:15.846-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='지식iN'/><title type='text'>java DefaultTreeCellRenderer test</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_0I3AiIK0IcU/SJ1AKVsUvPI/AAAAAAAAATE/84nQNKqiEUA/s1600-h/Node.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5232408888440306930" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_0I3AiIK0IcU/SJ1AKVsUvPI/AAAAAAAAATE/84nQNKqiEUA/s320/Node.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;PRE&gt;&lt;br /&gt;&lt;FONT FACE="굴림"&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;java.awt.*; &lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;javax.swing.*; &lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;javax.swing.tree.*; &lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;public class &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;TreeTest &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;extends &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JFrame &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;{ &lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#ff0000"&gt;JPanel &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;jPanel1 = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JPanel&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(); &lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#ff0000"&gt;JTree &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;tree;&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#ff0000"&gt;BorderLayout &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;borderLayout1 = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;BorderLayout&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(); &lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#ff0000"&gt;Icon &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;openNode = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;ImageIcon&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;C:/i1.jpg&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;); &lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#ff0000"&gt;Icon &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;online = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;ImageIcon&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;c:/i2.jpg&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;); &lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#ff0000"&gt;Icon &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;closeNode = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;ImageIcon&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;c:/i3.jpg&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;); &lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;public &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;TreeTest() { &lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;try &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;{ &lt;/FONT&gt;&lt;br /&gt;      &lt;FONT COLOR="#000000"&gt;Init(); &lt;/FONT&gt;&lt;br /&gt;      &lt;FONT COLOR="#000000"&gt;tree.setRootVisible(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;true&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;); &lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;} &lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;catch &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Exception &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;e) { &lt;/FONT&gt;&lt;br /&gt;      &lt;FONT COLOR="#000000"&gt;e.printStackTrace(); &lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;} &lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;} &lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;public static void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;main(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;String&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;[] args) { &lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;TreeTest test = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;TreeTest(); &lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;test.setSize(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;300&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;, &lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;500&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;); &lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;test.setVisible(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;true&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;); &lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;} &lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;private void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;Init() &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;throws &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Exception &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;{ &lt;/FONT&gt;&lt;br /&gt;   &lt;FONT COLOR="#ff0000"&gt;String &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;rsmd1[]={&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;일지매&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;홍길동&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;android&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;경품&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;로또&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;};&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#ff0000"&gt;String &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;name=&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;null&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#ff0000"&gt;DefaultMutableTreeNode &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;parent = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;DefaultMutableTreeNode&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;친구&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;, &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;true&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//확인방법 여기서     &lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#0000ff"&gt;for&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;int &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;i=&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;0&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;i&amp;lt;=&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;4&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;i++){&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#000000"&gt;name=rsmd1[i];&lt;/FONT&gt;&lt;FONT COLOR="#008000"&gt;//배열에서 문자열 가져오고&lt;/FONT&gt;&lt;br /&gt;     &lt;br /&gt;     &lt;FONT COLOR="#ff0000"&gt;DefaultMutableTreeNode &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;DbData = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;DefaultMutableTreeNode&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(name);&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#000000"&gt;parent.add(DbData);&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;// 여기까지 주석 하고 실행하고 하지 않고 실행 해보시면 됩니다.     &lt;/FONT&gt;&lt;br /&gt;     &lt;br /&gt;     &lt;FONT COLOR="#000000"&gt;tree = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JTree&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(parent);&lt;/FONT&gt;&lt;br /&gt;  &lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;jPanel1.setLayout(borderLayout1); &lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;this&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.getContentPane().add(jPanel1, &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;BorderLayout&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.CENTER); &lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;jPanel1.add(tree, &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;BorderLayout&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.CENTER); &lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;tree.setCellRenderer(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;MyRenderer()); &lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;} &lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;class &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;MyRenderer &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;extends &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;DefaultTreeCellRenderer&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt;   &lt;FONT COLOR="#0000ff"&gt;public &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Component &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;getTreeCellRendererComponent(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JTree &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;tree, &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Object &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;value, &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;boolean &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;sel, &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;boolean &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;expanded, &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;boolean &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;leaf, &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;int &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;row, &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;boolean &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;hasFocus)&lt;/FONT&gt;&lt;br /&gt;   &lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt;    &lt;br /&gt; &lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;super&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;if &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(expanded)&lt;/FONT&gt;&lt;FONT COLOR="#008000"&gt;//그룹 열렸을때 아이콘&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;{ &lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#000000"&gt;setIcon(openNode); &lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;} &lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;else if&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(!expanded &amp;amp;&amp;amp; leaf) &lt;/FONT&gt;&lt;FONT COLOR="#008000"&gt;//그룹이 열리지않고 리프노드일때(즉 친구아이콘)&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt;   &lt;FONT COLOR="#008000"&gt;//여기 if문은 사용자가 프로그램하기 나름이므로 참고하세요&lt;/FONT&gt;&lt;br /&gt;   &lt;FONT COLOR="#008000"&gt;// 저의 경우는 친구그룹인가를 확인하고 아이콘을 제어합니다.&lt;/FONT&gt;&lt;br /&gt;   &lt;FONT COLOR="#008000"&gt;// 의문점 쪽지주세요.  &lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;if&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(value.toString().equals(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;친구&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;))setIcon(closeNode);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;else     &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;setIcon(online);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;else if&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(!expanded)&lt;/FONT&gt;&lt;FONT COLOR="#008000"&gt;//그룹이 닫혔을때&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;{ &lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#000000"&gt;setIcon(closeNode); &lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;} &lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#0000ff"&gt;return this&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;   &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#000000"&gt;} &lt;/FONT&gt;&lt;br /&gt; &lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//문]&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//그룹추가를 했을때 닫힌그룹모양이 아니고 친구가 없어서 리프노드 처리가 되서 친구 아이콘으로 되버리는군요..;; 어떻게 해야 자식이 없는 그룹노드에 그룹아이콘 모양을 줄수 있나요?&lt;/FONT&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;br /&gt;&lt;/PRE&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-2378964135136919380?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/2378964135136919380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/08/java-defaulttreecellrenderer-test.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/2378964135136919380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/2378964135136919380'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/08/java-defaulttreecellrenderer-test.html' title='java DefaultTreeCellRenderer test'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_0I3AiIK0IcU/SJ1AKVsUvPI/AAAAAAAAATE/84nQNKqiEUA/s72-c/Node.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-6418607861424171143</id><published>2008-08-08T07:00:00.001-07:00</published><updated>2008-08-08T07:03:07.903-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='지식iN'/><title type='text'>자바 그림 불러오기</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_0I3AiIK0IcU/SJxRzrqpKcI/AAAAAAAAAS8/8lrLv8-KKdY/s1600-h/getImage.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5232146815434435010" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_0I3AiIK0IcU/SJxRzrqpKcI/AAAAAAAAAS8/8lrLv8-KKdY/s320/getImage.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;PRE&gt;&lt;br /&gt;&lt;FONT FACE="굴림"&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;java.awt.&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Canvas&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;java.awt.&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Frame&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;java.awt.&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Graphics&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;java.awt.&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Image&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;java.awt.&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Toolkit&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;java.awt.event.&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;WindowEvent&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;java.awt.event.&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;WindowListener&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;public class &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;A01 &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;extends &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Frame &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;implements &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;WindowListener&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;public static void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;main(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;String&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;[] args)&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;A01 f = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;A01();&lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;f.setSize(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;600&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;400&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);       &lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;f.setVisible(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;true&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;   &lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;public &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;A01()&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;MyCanvas mc = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;MyCanvas();&lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;add(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;Center&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;, mc);&lt;/FONT&gt;&lt;br /&gt;       &lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;addWindowListener(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;this&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;           &lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;class &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;MyCanvas &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;extends &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Canvas&lt;/FONT&gt;&lt;FONT COLOR="#008000"&gt;//이미지출력캔버스&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#0000ff"&gt;public void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;paint(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Graphics &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;g)&lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt;            &lt;FONT COLOR="#ff0000"&gt;Toolkit &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;myToolkit = &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Toolkit&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.getDefaultToolkit();&lt;/FONT&gt;&lt;br /&gt;            &lt;FONT COLOR="#008000"&gt;// 경로 지정하시면 됩니다. &amp;quot;c:/android.jpg&amp;quot; 이런식으로요.&lt;/FONT&gt;&lt;br /&gt;            &lt;FONT COLOR="#008000"&gt;//의문점 쪽지 주세여.&lt;/FONT&gt;&lt;br /&gt;            &lt;FONT COLOR="#ff0000"&gt;Image &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;myImage = myToolkit.getImage(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;c:/android.jpg&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;            &lt;FONT COLOR="#000000"&gt;g.drawImage(myImage , &lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;0&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;, &lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;0&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;, &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;this&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;       &lt;br /&gt;        &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;   &lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;public void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;windowOpened(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;WindowEvent &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;e) {}&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;public void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;windowClosing(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;WindowEvent &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;e) {&lt;/FONT&gt;&lt;br /&gt;        &lt;FONT COLOR="#ff0000"&gt;System&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.exit(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;0&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;public void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;windowClosed(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;WindowEvent &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;e) {}&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;public void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;windowIconified(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;WindowEvent &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;e) {}&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;public void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;windowDeiconified(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;WindowEvent &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;e) {}&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;public void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;windowActivated(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;WindowEvent &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;e) {}&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#0000ff"&gt;public void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;windowDeactivated(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;WindowEvent &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;e) {}&lt;/FONT&gt;&lt;br /&gt;   &lt;br /&gt;&lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;br /&gt;&lt;/PRE&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-6418607861424171143?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/6418607861424171143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/08/blog-post_08.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/6418607861424171143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/6418607861424171143'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/08/blog-post_08.html' title='자바 그림 불러오기'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_0I3AiIK0IcU/SJxRzrqpKcI/AAAAAAAAAS8/8lrLv8-KKdY/s72-c/getImage.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-3522756831782836913</id><published>2008-08-07T01:11:00.000-07:00</published><updated>2008-08-07T01:17:21.822-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='지식iN'/><title type='text'>자바 다중파일 전송</title><content type='html'>&lt;p align="center"&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-bed9c24faef345b7" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v15.nonxt4.googlevideo.com/videoplayback?id%3Dbed9c24faef345b7%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331265413%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D4657F60AD7C0549EFE170908C12FC2BC4F609DF7.27082736635FB3763C5B4CA9E40CAC78F8C57111%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dbed9c24faef345b7%26offsetms%3D5000%26itag%3Dw160%26sigh%3DNK2YcI_zZTFkOUDrh5SVQ_8PoWU&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v15.nonxt4.googlevideo.com/videoplayback?id%3Dbed9c24faef345b7%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331265413%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D4657F60AD7C0549EFE170908C12FC2BC4F609DF7.27082736635FB3763C5B4CA9E40CAC78F8C57111%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dbed9c24faef345b7%26offsetms%3D5000%26itag%3Dw160%26sigh%3DNK2YcI_zZTFkOUDrh5SVQ_8PoWU&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style="font-family:굴림;"&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;javax.swing.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.awt.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.awt.event.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.net.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.io.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.util.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.io.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;javax.swing.border.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;javax.swing.table.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;DefaultTableModel&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.net.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.io.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;FileNotFoundException&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;public class &lt;/span&gt;&lt;span style="color:#000000;"&gt;FileSendClient &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;extends &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JFrame &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;implements &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionListener&lt;/span&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;JPanel &lt;/span&gt;&lt;span style="color:#000000;"&gt;p1 = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JPanel&lt;/span&gt;&lt;span style="color:#000000;"&gt;();&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;JPanel &lt;/span&gt;&lt;span style="color:#000000;"&gt;p2 = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JPanel&lt;/span&gt;&lt;span style="color:#000000;"&gt;();&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;JPanel &lt;/span&gt;&lt;span style="color:#000000;"&gt;p3 = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JPanel&lt;/span&gt;&lt;span style="color:#000000;"&gt;();&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;JPanel &lt;/span&gt;&lt;span style="color:#000000;"&gt;p4 = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JPanel&lt;/span&gt;&lt;span style="color:#000000;"&gt;();&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;JLabel &lt;/span&gt;&lt;span style="color:#000000;"&gt;l = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JLabel&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"보낼파일"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;JTextField &lt;/span&gt;&lt;span style="color:#000000;"&gt;tf = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JTextField&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#800080;"&gt;20&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;FileDialog &lt;/span&gt;&lt;span style="color:#000000;"&gt;fd;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;JButton &lt;/span&gt;&lt;span style="color:#000000;"&gt;b1,b2;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;String &lt;/span&gt;&lt;span style="color:#000000;"&gt;directory=&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;""&lt;/span&gt;&lt;span style="color:#000000;"&gt;, file=&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;""&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;DefaultTableModel &lt;/span&gt;&lt;span style="color:#000000;"&gt;model;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;fileN=&lt;/span&gt;&lt;span style="color:#800080;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;span style="color:#008000;"&gt;// 추가 성택파일수&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;/* 아시죠? 프레임을 구성할 컴포넌트들 생성함 */&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public &lt;/span&gt;&lt;span style="color:#000000;"&gt;FileSendClient() &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;throws &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Exception&lt;/span&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="color:#000000;"&gt;.setLayout(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;//추가  JTable&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JTable &lt;/span&gt;&lt;span style="color:#000000;"&gt;table = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JTable&lt;/span&gt;&lt;span style="color:#000000;"&gt;(model = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;DefaultTableModel&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;String&lt;/span&gt;&lt;span style="color:#000000;"&gt;[]{&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"1"&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"2"&lt;/span&gt;&lt;span style="color:#000000;"&gt;}));&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &lt;span style="color:#000000;"&gt;b1=&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JButton&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"파일선택"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;b1.addActionListener(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;b2=&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JButton&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"파일전송"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;b2.addActionListener(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt; &lt;span style="color:#000000;"&gt;p1.add(b1);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;add(p1);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p2.add(b2);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;add(p2);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p3.add(l);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p3.add(tf);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;add(p3);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#008000;"&gt;//추가&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p4.add(table);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;add(p4);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p1.setBounds(&lt;/span&gt;&lt;span style="color:#800080;"&gt;70&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;70&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;100&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;100&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p2.setBounds(&lt;/span&gt;&lt;span style="color:#800080;"&gt;200&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;70&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;100&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;100&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p3.setBounds(&lt;/span&gt;&lt;span style="color:#800080;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;15&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;340&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;30&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;p4.setBounds(&lt;/span&gt;&lt;span style="color:#800080;"&gt;20&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;130&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;200&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;200&lt;/span&gt;&lt;span style="color:#000000;"&gt;); &lt;/span&gt;&lt;span style="color:#008000;"&gt;//추가 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;setSize(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Dimension&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#800080;"&gt;350&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#800080;"&gt;250&lt;/span&gt;&lt;span style="color:#000000;"&gt;));&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;setVisible(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#008000;"&gt;//setResizable(false);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;setTitle(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"파일전송"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;/* 버튼에 액션 발생시 실행됨 */&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;actionPerformed(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionEvent &lt;/span&gt;&lt;span style="color:#000000;"&gt;ae){&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;try&lt;/span&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;/* 파일선택 다이얼 로그가 뜨고 */&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt;&lt;span style="color:#000000;"&gt;(ae.getActionCommand().equals(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"파일선택"&lt;/span&gt;&lt;span style="color:#000000;"&gt;)){&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;fd=&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;FileDialog&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"파일선택"&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;FileDialog&lt;/span&gt;&lt;span style="color:#000000;"&gt;.LOAD);&lt;/span&gt;&lt;span style="color:#008000;"&gt;/*Load = 파일읽기 작업용*/&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;fd.setVisible(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;tf.setText(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;""&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;/* 선택했을 경우 디렉토리와 파일명이 저장됨 */&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;    &lt;span style="color:#000000;"&gt;directory=fd.getDirectory();&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;file=fd.getFile();&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;tf.setText(directory+file);&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#008000;"&gt;//추가 선택 파일 table에 추가&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;model.addRow(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Object&lt;/span&gt;&lt;span style="color:#000000;"&gt;[]{&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;String&lt;/span&gt;&lt;span style="color:#000000;"&gt;.valueOf(++fileN), directory+file});&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;/* "else" 파일전송버튼 클릭시 실행됨 */&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;else&lt;/span&gt;&lt;span style="color:#000000;"&gt;{  &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;// 추가 table의 fileN 파일이름으로 전송&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;for&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;i=&lt;/span&gt;&lt;span style="color:#800080;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt;;i&amp;lt;fileN;i++){&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;String &lt;/span&gt;&lt;span style="color:#000000;"&gt;fName=(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;String&lt;/span&gt;&lt;span style="color:#000000;"&gt;) model.getValueAt(i, &lt;/span&gt;&lt;span style="color:#800080;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;System&lt;/span&gt;&lt;span style="color:#000000;"&gt;.out.println(fName );&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;/* localhost 부분은 상대편 ip 주소를 입력하고, 3333 은 서버측 포트와 동일하게 세팅 */&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#ff0000;"&gt;Socket &lt;/span&gt;&lt;span style="color:#000000;"&gt;s=&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Socket&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"localhost"&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#800080;"&gt;3333&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;/* 소켓으로부터 OutputStream 얻어서 파일명을 먼저 보냄 */&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;/* 서버측에서 파일 객체 생성시 이용할 것임 */ &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color:#ff0000;"&gt;BufferedWriter &lt;/span&gt;&lt;span style="color:#000000;"&gt;bw=&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;BufferedWriter&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;OutputStreamWriter&lt;/span&gt;&lt;span style="color:#000000;"&gt;(s.getOutputStream()));&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//    System.out.println("파일명 : "+file);&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//    bw.write(file+"\n"); bw.flush();&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#008000;"&gt;//file 대신에 fName 이거 사용하세요.&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#ff0000;"&gt;System&lt;/span&gt;&lt;span style="color:#000000;"&gt;.out.println(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"파일명 : "&lt;/span&gt;&lt;span style="color:#000000;"&gt;+fName);&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;bw.write(fName+&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"\n"&lt;/span&gt;&lt;span style="color:#000000;"&gt;); bw.flush();&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;  &lt;span style="color:#008000;"&gt;/* 선택한 파일로 부터 스트림을 읽어들여서 얻어놓은 OutputStream에 연결 */&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#ff0000;"&gt;DataInputStream &lt;/span&gt;&lt;span style="color:#000000;"&gt;dis=&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;DataInputStream&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;FileInputStream&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;File&lt;/span&gt;&lt;span style="color:#000000;"&gt;(tf.getText())));&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#ff0000;"&gt;DataOutputStream &lt;/span&gt;&lt;span style="color:#000000;"&gt;dos=&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;DataOutputStream&lt;/span&gt;&lt;span style="color:#000000;"&gt;(s.getOutputStream());&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;   &lt;span style="color:#008000;"&gt;/* 바이트단위로 읽어서 스트림으로 쓰기 */&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;   &lt;span style="color:#008000;"&gt;/* 자원정리 */&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;b=&lt;/span&gt;&lt;span style="color:#800080;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#0000ff;"&gt;while&lt;/span&gt;&lt;span style="color:#000000;"&gt;( (b=dis.read()) != -&lt;/span&gt;&lt;span style="color:#800080;"&gt;1 &lt;/span&gt;&lt;span style="color:#000000;"&gt;){&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#000000;"&gt;dos.writeByte(b); dos.flush();&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;   &lt;span style="color:#008000;"&gt;/* 자원정리 */&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;    &lt;span style="color:#000000;"&gt;dis=&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;&lt;span style="color:#000000;"&gt;; dos=&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;&lt;span style="color:#000000;"&gt;; s=&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;   &lt;br /&gt; &lt;span style="color:#000000;"&gt;}  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;System&lt;/span&gt;&lt;span style="color:#000000;"&gt;.exit(&lt;/span&gt;&lt;span style="color:#800080;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;catch&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Exception &lt;/span&gt;&lt;span style="color:#000000;"&gt;e){&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#ff0000;"&gt;System&lt;/span&gt;&lt;span style="color:#000000;"&gt;.out.println(e);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   &lt;span style="color:#008000;"&gt;/* 메인 */&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public static void &lt;/span&gt;&lt;span style="color:#000000;"&gt;main(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;String &lt;/span&gt;&lt;span style="color:#000000;"&gt;args[]) &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;throws &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Exception&lt;/span&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#000000;"&gt;FileSendClient();&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-3522756831782836913?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=bed9c24faef345b7&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/3522756831782836913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/08/blog-post_2478.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/3522756831782836913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/3522756831782836913'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/08/blog-post_2478.html' title='자바 다중파일 전송'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-8949385045235160567</id><published>2008-08-06T22:43:00.000-07:00</published><updated>2008-08-06T22:46:14.200-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='지식iN'/><title type='text'>java Random</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_0I3AiIK0IcU/SJqLvwDwWLI/AAAAAAAAARw/38tAGMZL0hA/s1600-h/coin.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5231647569615018162" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_0I3AiIK0IcU/SJqLvwDwWLI/AAAAAAAAARw/38tAGMZL0hA/s320/coin.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;PRE&gt;&lt;br /&gt;&lt;FONT FACE="굴림"&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;java.awt.*;&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;java.awt.event.&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;ActionEvent&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;java.awt.event.&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;ActionListener&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;java.util.&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Random&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;import &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;javax.swing.*;&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;public class &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;Coin  &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;implements &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;ActionListener &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;{&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;static &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JLabel &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;label;&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;public static void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;main(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;String&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;[] args){&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#ff0000"&gt;JFrame &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;frame = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JFrame&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;Coin Program&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;frame.setPreferredSize(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Dimension&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;200&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;120&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;));&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;frame.setLocation(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;500&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;400&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#ff0000"&gt;Container &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;contentPane = frame.getContentPane();&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#ff0000"&gt;JButton &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;button = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JButton&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;코인 던지기&amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;label = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JLabel&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot; &amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;contentPane.add(button,&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;BorderLayout&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.CENTER);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;contentPane.add(label,&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;BorderLayout&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.SOUTH);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;Coin listener = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;Coin();&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;button.addActionListener(listener);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;frame.setDefaultCloseOperation(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;JFrame&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;.EXIT_ON_CLOSE);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;frame.pack();&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;frame.setVisible(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;true&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;);&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#000000"&gt;@&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;Override&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#0000ff"&gt;public void &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;actionPerformed(&lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;ActionEvent &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;arg0) {&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#008000"&gt;// TODO Auto-generated method stub&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;int &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;f=&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;0&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;,b=&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;0&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#ff0000"&gt;Random &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;oRandom = &lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;new &lt;/FONT&gt;&lt;FONT COLOR="#ff0000"&gt;Random&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;();&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#0000ff"&gt;for&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(&lt;/FONT&gt;&lt;FONT COLOR="#0000ff"&gt;int &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;i= &lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;0&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;i&amp;lt;&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;77&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;i++){&lt;/FONT&gt;&lt;br /&gt;   &lt;FONT COLOR="#008000"&gt;// 1~77까지의 정수를 랜덤하게 출력&lt;/FONT&gt;&lt;br /&gt;     &lt;FONT COLOR="#0000ff"&gt;int &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;r = oRandom.nextInt(&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;77&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;) + &lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;1&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;;&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#008000"&gt;//앞뒤판단 &lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;if&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;(r%&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;2&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;==&lt;/FONT&gt;&lt;FONT COLOR="#800080"&gt;0&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;)f++;&lt;/FONT&gt;&lt;br /&gt;  &lt;FONT COLOR="#0000ff"&gt;else &lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;b++;&lt;/FONT&gt;&lt;br /&gt;  &lt;br /&gt; &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt; &lt;FONT COLOR="#000000"&gt;label.setText(&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;앞: &amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;+f+&lt;/FONT&gt;&lt;FONT COLOR="#ff00ff"&gt;&amp;quot;뒷: &amp;quot;&lt;/FONT&gt;&lt;FONT COLOR="#000000"&gt;+b);&lt;/FONT&gt;&lt;br /&gt;&lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;    &lt;FONT COLOR="#000000"&gt;}&lt;/FONT&gt;&lt;br /&gt;&lt;br /&gt;&lt;FONT COLOR="#008000"&gt;//의문점 쪽지 주세요&lt;/FONT&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;br /&gt;&lt;/PRE&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-8949385045235160567?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/8949385045235160567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/08/java-random.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/8949385045235160567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/8949385045235160567'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/08/java-random.html' title='java Random'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_0I3AiIK0IcU/SJqLvwDwWLI/AAAAAAAAARw/38tAGMZL0hA/s72-c/coin.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-1937533216635564394</id><published>2008-08-03T15:07:00.000-07:00</published><updated>2008-08-03T15:14:56.773-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='지식iN'/><title type='text'>ex8</title><content type='html'>&lt;pre&gt;&lt;br /&gt;&lt;span style="font-family:굴림;"&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;public class &lt;/span&gt;&lt;span style="color:#000000;"&gt;ex8 {&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//배열 inex가  하나더 필요하고요.&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;static int &lt;/span&gt;&lt;span style="color:#000000;"&gt;index = &lt;/span&gt;&lt;span style="color:#800080;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt;,indexName=&lt;/span&gt;&lt;span style="color:#800080;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;static int &lt;/span&gt;&lt;span style="color:#000000;"&gt;startAccountNumbers = &lt;/span&gt;&lt;span style="color:#800080;"&gt;123&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;// static int [] accountNumbers = new int [5];&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;// static double [] accountBalances = new double [5];&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;// static String [] firstNames = new String [5];&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;// static String [] lastNames = new String [5];&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;// static boolean [] creditCards = new boolean [5];&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//원래는 클래스로 묶고 벡터를 사용해야 하는데&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#008000;"&gt;//여기하고&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#008000;"&gt;//"indexName"&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;static int &lt;/span&gt;&lt;span style="color:#000000;"&gt;[] accountNumbers = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new int &lt;/span&gt;&lt;span style="color:#000000;"&gt;[&lt;/span&gt;&lt;span style="color:#800080;"&gt;50&lt;/span&gt;&lt;span style="color:#000000;"&gt;];&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;static double &lt;/span&gt;&lt;span style="color:#000000;"&gt;[] accountBalances = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new double &lt;/span&gt;&lt;span style="color:#000000;"&gt;[&lt;/span&gt;&lt;span style="color:#800080;"&gt;50&lt;/span&gt;&lt;span style="color:#000000;"&gt;];&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;static &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;String &lt;/span&gt;&lt;span style="color:#000000;"&gt;[] states = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;String &lt;/span&gt;&lt;span style="color:#000000;"&gt;[&lt;/span&gt;&lt;span style="color:#800080;"&gt;50&lt;/span&gt;&lt;span style="color:#000000;"&gt;];&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//여기는 다르게 생각하고요.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//"index"&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;static &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;String &lt;/span&gt;&lt;span style="color:#000000;"&gt;[] firstNames = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;String &lt;/span&gt;&lt;span style="color:#000000;"&gt;[&lt;/span&gt;&lt;span style="color:#800080;"&gt;50&lt;/span&gt;&lt;span style="color:#000000;"&gt;];&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;static &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;String &lt;/span&gt;&lt;span style="color:#000000;"&gt;[] lastNames = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;String &lt;/span&gt;&lt;span style="color:#000000;"&gt;[&lt;/span&gt;&lt;span style="color:#800080;"&gt;50&lt;/span&gt;&lt;span style="color:#000000;"&gt;];&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;static boolean &lt;/span&gt;&lt;span style="color:#000000;"&gt;[] creditCards = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new boolean &lt;/span&gt;&lt;span style="color:#000000;"&gt;[&lt;/span&gt;&lt;span style="color:#800080;"&gt;50&lt;/span&gt;&lt;span style="color:#000000;"&gt;]; &lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;static double &lt;/span&gt;&lt;span style="color:#000000;"&gt;[] accountBalancesSum = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new double &lt;/span&gt;&lt;span style="color:#000000;"&gt;[&lt;/span&gt;&lt;span style="color:#800080;"&gt;50&lt;/span&gt;&lt;span style="color:#000000;"&gt;];&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public static void &lt;/span&gt;&lt;span style="color:#000000;"&gt;main (&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;String &lt;/span&gt;&lt;span style="color:#000000;"&gt;[] args) {&lt;/span&gt;&lt;span style="color:#008000;"&gt;//메인에 있는것은 무조건 들어가야하는거입니다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;createNewCustomer ();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;createNewCustomer ();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;createNewCustomer ();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;makeDeposit (&lt;/span&gt;&lt;span style="color:#800080;"&gt;1539&lt;/span&gt;&lt;span style="color:#000000;"&gt;.&lt;/span&gt;&lt;span style="color:#800080;"&gt;28&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#800080;"&gt;123&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;makeDeposit (-&lt;/span&gt;&lt;span style="color:#800080;"&gt;483&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;123&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;makeWithdrawal (&lt;/span&gt;&lt;span style="color:#800080;"&gt;399&lt;/span&gt;&lt;span style="color:#000000;"&gt;.&lt;/span&gt;&lt;span style="color:#800080;"&gt;99&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#800080;"&gt;123&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;makeDeposit (&lt;/span&gt;&lt;span style="color:#800080;"&gt;333&lt;/span&gt;&lt;span style="color:#000000;"&gt;.&lt;/span&gt;&lt;span style="color:#800080;"&gt;50&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#800080;"&gt;369&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;makeDeposit (&lt;/span&gt;&lt;span style="color:#800080;"&gt;400&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#800080;"&gt;369&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;makeDeposit (&lt;/span&gt;&lt;span style="color:#800080;"&gt;512&lt;/span&gt;&lt;span style="color:#000000;"&gt;.&lt;/span&gt;&lt;span style="color:#800080;"&gt;99&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#800080;"&gt;369&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;makeWithdrawal (&lt;/span&gt;&lt;span style="color:#800080;"&gt;250&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#800080;"&gt;369&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;makeWithdrawal (&lt;/span&gt;&lt;span style="color:#800080;"&gt;200&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#800080;"&gt;1107&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;makeDeposit (&lt;/span&gt;&lt;span style="color:#800080;"&gt;200&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#800080;"&gt;1107&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;makeWithdrawal (-&lt;/span&gt;&lt;span style="color:#800080;"&gt;800000&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;1107&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;makeWithdrawal (&lt;/span&gt;&lt;span style="color:#800080;"&gt;200&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#800080;"&gt;1107&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;makeWithdrawal (&lt;/span&gt;&lt;span style="color:#800080;"&gt;1000&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#800080;"&gt;3443&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;makeDeposit (&lt;/span&gt;&lt;span style="color:#800080;"&gt;14&lt;/span&gt;&lt;span style="color:#000000;"&gt;.&lt;/span&gt;&lt;span style="color:#800080;"&gt;92&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#800080;"&gt;93939&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;printAllAccounts ();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public static void &lt;/span&gt;&lt;span style="color:#000000;"&gt;createNewCustomer () {&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;firstNames [indexName] = &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JOptionPane&lt;/span&gt;&lt;span style="color:#000000;"&gt;.showInputDialog (&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"Enter new customer's first name:"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;lastNames [indexName] = &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JOptionPane&lt;/span&gt;&lt;span style="color:#000000;"&gt;.showInputDialog (&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"Enter new customer's last name:"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;accountNumbers [indexName]= startAccountNumbers;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;startAccountNumbers = startAccountNumbers * &lt;/span&gt;&lt;span style="color:#800080;"&gt;3&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;accountBalances [indexName] = &lt;/span&gt;&lt;span style="color:#800080;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;creditCards [indexName] = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;false&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;indexName = startAccountNumbers /(&lt;/span&gt;&lt;span style="color:#800080;"&gt;3&lt;/span&gt;&lt;span style="color:#000000;"&gt;*&lt;/span&gt;&lt;span style="color:#800080;"&gt;123&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public static void &lt;/span&gt;&lt;span style="color:#000000;"&gt;printAccount (&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;index) {&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;tempInedx;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;for &lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;i = &lt;/span&gt;&lt;span style="color:#800080;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt;; i &amp;lt; index; i++) {&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;    &lt;span style="color:#000000;"&gt;tempInedx = accountNumbers[i]/(&lt;/span&gt;&lt;span style="color:#800080;"&gt;3&lt;/span&gt;&lt;span style="color:#000000;"&gt;*&lt;/span&gt;&lt;span style="color:#800080;"&gt;123&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt;&lt;span style="color:#000000;"&gt;(tempInedx&amp;gt;=&lt;/span&gt;&lt;span style="color:#800080;"&gt;0 &lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;amp;&amp;amp; tempInedx&amp;lt;=&lt;/span&gt;&lt;span style="color:#800080;"&gt;50 &lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;amp;&amp;amp; firstNames [tempInedx]!=&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;&lt;span style="color:#000000;"&gt;){&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;     &lt;span style="color:#000000;"&gt;accountBalancesSum[tempInedx]=accountBalancesSum[tempInedx]+accountBalances[i];&lt;/span&gt;&lt;br /&gt;       &lt;span style="color:#0000ff;"&gt;if &lt;/span&gt;&lt;span style="color:#000000;"&gt;(accountBalancesSum[tempInedx] &amp;lt; &lt;/span&gt;&lt;span style="color:#800080;"&gt;1000&lt;/span&gt;&lt;span style="color:#000000;"&gt;) {&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;        &lt;span style="color:#000000;"&gt;creditCards [tempInedx] = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;false&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;       &lt;span style="color:#000000;"&gt;} &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;else &lt;/span&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;        &lt;span style="color:#000000;"&gt;creditCards [tempInedx] = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;       &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;if &lt;/span&gt;&lt;span style="color:#000000;"&gt;(accountBalancesSum[tempInedx] &amp;gt; -&lt;/span&gt;&lt;span style="color:#800080;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt;) {&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color:#ff0000;"&gt;System&lt;/span&gt;&lt;span style="color:#000000;"&gt;.out.println (&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"$" &lt;/span&gt;&lt;span style="color:#000000;"&gt;+ accountBalancesSum[tempInedx] + states[i] + &lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;" to account number: " &lt;/span&gt;&lt;span style="color:#000000;"&gt;+ accountNumbers[i]);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color:#ff0000;"&gt;System&lt;/span&gt;&lt;span style="color:#000000;"&gt;.out.println (&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"Account number: "&lt;/span&gt;&lt;span style="color:#000000;"&gt;+ accountNumbers [i]);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color:#ff0000;"&gt;System&lt;/span&gt;&lt;span style="color:#000000;"&gt;.out.println (&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"Name: " &lt;/span&gt;&lt;span style="color:#000000;"&gt;+ lastNames [tempInedx] + &lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;", " &lt;/span&gt;&lt;span style="color:#000000;"&gt;+ firstNames [tempInedx]);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color:#ff0000;"&gt;System&lt;/span&gt;&lt;span style="color:#000000;"&gt;.out.println (&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"Account balance: $" &lt;/span&gt;&lt;span style="color:#000000;"&gt;+ accountBalancesSum[tempInedx]);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color:#0000ff;"&gt;if &lt;/span&gt;&lt;span style="color:#000000;"&gt;(creditCards [i] == &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="color:#000000;"&gt;) {&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;     &lt;span style="color:#ff0000;"&gt;System&lt;/span&gt;&lt;span style="color:#000000;"&gt;.out.println (&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"Credit card: Yes\n" &lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;} &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;else &lt;/span&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;     &lt;span style="color:#ff0000;"&gt;System&lt;/span&gt;&lt;span style="color:#000000;"&gt;.out.println (&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"Credit card: No\n" &lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;} &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;else &lt;/span&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color:#008000;"&gt;//System.out.println ("Deposits must be greater than zero!\n");&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;else&lt;/span&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;System&lt;/span&gt;&lt;span style="color:#000000;"&gt;.out.println(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"Account number "&lt;/span&gt;&lt;span style="color:#000000;"&gt;+ accountNumbers[i]+&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;" not found!"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);}&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;  &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;span style="color:#008000;"&gt;//for&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public static void &lt;/span&gt;&lt;span style="color:#000000;"&gt;printAllAccounts () {&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;printAccount (index);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;System&lt;/span&gt;&lt;span style="color:#000000;"&gt;.out.println (&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"*** Summary of Accounts ***"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public static void &lt;/span&gt;&lt;span style="color:#000000;"&gt;makeDeposit (&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;double &lt;/span&gt;&lt;span style="color:#000000;"&gt;amount, &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;accountNumber) {&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;  &lt;span style="color:#000000;"&gt;accountBalances [index] = amount; &lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;accountNumbers [index] = accountNumber;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;states[index] = &lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;" deposited"&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;index++;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public static void &lt;/span&gt;&lt;span style="color:#000000;"&gt;makeWithdrawal(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;double &lt;/span&gt;&lt;span style="color:#000000;"&gt;amount, &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;accountNumber) {&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;  &lt;span style="color:#000000;"&gt;accountBalances [index] = amount; &lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;accountNumbers [index] = accountNumber;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;states [index] = &lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;" withdrawn"&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;index++;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;span style="color:#008000;"&gt;//main&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style="font-family:굴림;"&gt;&lt;br /&gt;&lt;span style="color:#cccccc;"&gt;문]&lt;br /&gt;시험이 다음주라 선생님 추천의 문제 풀고있는데 잘 안풀려서요.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-1937533216635564394?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/1937533216635564394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/08/ex8.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/1937533216635564394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/1937533216635564394'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/08/ex8.html' title='ex8'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-4823139602061867335</id><published>2008-07-31T20:00:00.000-07:00</published><updated>2008-07-31T20:05:19.707-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='지식iN'/><title type='text'>java HTML Parsing &amp; ParserCallback</title><content type='html'>&lt;a href="http://bp2.blogger.com/_0I3AiIK0IcU/SJJ80bQ1FVI/AAAAAAAAARo/6-k96kLN-GI/s1600-h/ParserCallback.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5229379357443954002" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_0I3AiIK0IcU/SJJ80bQ1FVI/AAAAAAAAARo/6-k96kLN-GI/s320/ParserCallback.JPG" border="0" /&gt;&lt;/a&gt; &lt;div&gt;&lt;/div&gt;&lt;pre&gt;&lt;span style="font-family:굴림;"&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;javax.swing.text.html.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;HTMLEditorKit&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;javax.swing.text.html.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;HTML&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.io.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;File&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.io.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;FileInputStream&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.io.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;FileWriter&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.io.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;IOException&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.io.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;InputStreamReader&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.net.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;URL&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.net.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;HttpURLConnection&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;javax.swing.text.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;MutableAttributeSet&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;javax.swing.text.html.parser.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ParserDelegator&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;public class &lt;/span&gt;&lt;span style="color:#000000;"&gt;HTMLParsing {&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;private static &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;FileWriter &lt;/span&gt;&lt;span style="color:#000000;"&gt;writer;&lt;/span&gt;&lt;br /&gt;        &lt;span style="color:#008000;"&gt;//파서는 콜백 형식으로 되어 있다. 각 태그가 들어 올때 적절한 메소드가 호출됨&lt;/span&gt;&lt;br /&gt;        &lt;span style="color:#0000ff;"&gt;private class &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;CallbackHandler &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;extends &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;HTMLEditorKit&lt;/span&gt;&lt;span style="color:#000000;"&gt;.ParserCallback {&lt;/span&gt;&lt;br /&gt;               &lt;br /&gt;                &lt;span style="color:#008000;"&gt;//태그가 시작할 때 호출 되는 메소드&lt;/span&gt;&lt;br /&gt;                &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;handleStartTag(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;HTML&lt;/span&gt;&lt;span style="color:#000000;"&gt;.Tag tag, &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;MutableAttributeSet &lt;/span&gt;&lt;span style="color:#000000;"&gt;a, &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;pos) {&lt;/span&gt;&lt;br /&gt;                       &lt;br /&gt;                        &lt;span style="color:#008000;"&gt;//&amp;lt;A href 인 경우...  A태그를 찾는다...&lt;/span&gt;&lt;br /&gt;                        &lt;span style="color:#0000ff;"&gt;if &lt;/span&gt;&lt;span style="color:#000000;"&gt;(tag == &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;HTML&lt;/span&gt;&lt;span style="color:#000000;"&gt;.Tag.A) {&lt;/span&gt;&lt;br /&gt;                                &lt;span style="color:#ff0000;"&gt;System&lt;/span&gt;&lt;span style="color:#000000;"&gt;.out.println(a.getAttribute(javax.swing.text.html.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;HTML&lt;/span&gt;&lt;span style="color:#000000;"&gt;.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Attribute&lt;/span&gt;&lt;span style="color:#000000;"&gt;.HREF));&lt;/span&gt;&lt;br /&gt;                        &lt;span style="color:#000000;"&gt;}                                        &lt;/span&gt;&lt;br /&gt;                &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;               &lt;br /&gt;                &lt;span style="color:#008000;"&gt;//텍스트가 들어올때 호출되는 메소드&lt;/span&gt;&lt;br /&gt;                &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;handleText(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;char&lt;/span&gt;&lt;span style="color:#000000;"&gt;[] data, &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;pos) {&lt;/span&gt;&lt;br /&gt;                        &lt;span style="color:#ff0000;"&gt;System&lt;/span&gt;&lt;span style="color:#000000;"&gt;.out.println(data);&lt;/span&gt;&lt;br /&gt;                        &lt;span style="color:#0000ff;"&gt;try &lt;/span&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;                         &lt;span style="color:#008000;"&gt;//텍스트만 파일에 저장합니다.&lt;/span&gt;&lt;br /&gt;       &lt;span style="color:#000000;"&gt;writer.write(data);&lt;/span&gt;&lt;br /&gt;       &lt;br /&gt;      &lt;span style="color:#000000;"&gt;} &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;catch &lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;IOException &lt;/span&gt;&lt;span style="color:#000000;"&gt;e) {&lt;/span&gt;&lt;br /&gt;       &lt;span style="color:#008000;"&gt;// TODO Auto-generated catch block&lt;/span&gt;&lt;br /&gt;       &lt;span style="color:#000000;"&gt;e.printStackTrace();&lt;/span&gt;&lt;br /&gt;      &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;                &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;        &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;       &lt;br /&gt;        &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;parse(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;String &lt;/span&gt;&lt;span style="color:#000000;"&gt;str) {&lt;/span&gt;&lt;br /&gt;                &lt;span style="color:#ff0000;"&gt;String &lt;/span&gt;&lt;span style="color:#000000;"&gt;content = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;               &lt;br /&gt;                &lt;span style="color:#0000ff;"&gt;try &lt;/span&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;               &lt;br /&gt;                &lt;span style="color:#008000;"&gt;//입력받은 URL에 연결하여 InputStream을 통해 읽은 후 파싱 한다.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//                URL url = new URL(str);&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//                &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//                HttpURLConnection con = (HttpURLConnection)url.openConnection();&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//                &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//                InputStreamReader reader = new InputStreamReader(con.getInputStream(),"euc-kr");&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;// 여기를 수정하시면 되고요.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;// 의문점 부담없이 쪽지 주세요.                 &lt;/span&gt;&lt;br /&gt;                &lt;span style="color:#ff0000;"&gt;InputStreamReader &lt;/span&gt;&lt;span style="color:#000000;"&gt;reader = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;InputStreamReader&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;FileInputStream&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;File&lt;/span&gt;&lt;span style="color:#000000;"&gt;(str)),&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"euc-kr"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;                &lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ParserDelegator&lt;/span&gt;&lt;span style="color:#000000;"&gt;().parse(reader, &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;CallbackHandler&lt;/span&gt;&lt;span style="color:#000000;"&gt;(), &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//                &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//                con.disconnect();&lt;/span&gt;&lt;br /&gt;                &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;                &lt;span style="color:#0000ff;"&gt;catch&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Exception &lt;/span&gt;&lt;span style="color:#000000;"&gt;e) {&lt;/span&gt;&lt;br /&gt;                        &lt;span style="color:#000000;"&gt;e.printStackTrace();&lt;/span&gt;&lt;br /&gt;                &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;        &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;       &lt;br /&gt;        &lt;span style="color:#0000ff;"&gt;public static void &lt;/span&gt;&lt;span style="color:#000000;"&gt;main(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;String&lt;/span&gt;&lt;span style="color:#000000;"&gt;[] args) &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;throws &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;IOException &lt;/span&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;             &lt;span style="color:#008000;"&gt;//저장파일 만들고&lt;/span&gt;&lt;br /&gt;                &lt;span style="color:#000000;"&gt;writer = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;FileWriter&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"c:/temp/output.txt"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;               &lt;br /&gt;                &lt;span style="color:#000000;"&gt;HTMLParsing parser = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#000000;"&gt;HTMLParsing();&lt;/span&gt;&lt;br /&gt;                &lt;span style="color:#000000;"&gt;parser.parse(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"c:/temp/aa.txt"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;                &lt;span style="color:#008000;"&gt;//파일닫는다.&lt;/span&gt;&lt;br /&gt;                &lt;span style="color:#000000;"&gt;writer.close();&lt;/span&gt;&lt;br /&gt;        &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style="font-family:굴림;"&gt;&lt;br /&gt;&lt;span style="color:#cccccc;"&gt;문]&lt;br /&gt;아래소스가 있습니다.&lt;br /&gt;밑의 소스는&lt;br /&gt;URL주소를 명령행 인자로 넣으시면 그 URL주소의 소스를 긁어와서 필요없는 태그들을 제거하고 필요한 내용만&lt;br /&gt;남기고 저장하는 소스인데요,^^&lt;br /&gt;저는 URL주소를 명령행인자로 줘서 URL소스를 긁어오는것이 아니라,&lt;br /&gt;미리 준비되어 있는 txt파일을 불러와서 파싱하고 싶습니다.&lt;br /&gt;C:\TEMP\aa.txt&lt;br /&gt;탬프폴더 안에 있는 aa.txt파일을 불러와서 파싱하고 싶은데....&lt;br /&gt;Input,output,,..stream의 개념이 제대로 없는건지....책을 읽고 이것저것 시도해봤는데 안되네요-_-;;;&lt;br /&gt;고수님들 제발 도와주세요.................ㅠㅠ&lt;br /&gt;밑의 소스는 일단 파싱은 알아서 해주니 그부분 말고&lt;br /&gt;저장되어 있는 텍스트파일(소스) 불러와서 새로 다시 다른이름으로 저장하고 싶습니다..ㅠㅠ&lt;br /&gt;어떻게 하면되나요??&lt;br /&gt;꼭 좀 도와주십쇼...&lt;br /&gt;부탁드립니다.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-4823139602061867335?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/4823139602061867335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/07/java-html-parsing-parsercallback.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/4823139602061867335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/4823139602061867335'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/07/java-html-parsing-parsercallback.html' title='java HTML Parsing &amp; ParserCallback'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_0I3AiIK0IcU/SJJ80bQ1FVI/AAAAAAAAARo/6-k96kLN-GI/s72-c/ParserCallback.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-7978177615247062498</id><published>2008-07-31T09:30:00.000-07:00</published><updated>2008-07-31T09:41:15.355-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='지식iN'/><title type='text'>java throws IOException</title><content type='html'>&lt;div align="center"&gt;&lt;a href="http://bp3.blogger.com/_0I3AiIK0IcU/SJHo_u9OlaI/AAAAAAAAARg/CwIcH6rsfGA/s1600-h/Count_main.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5229216823988098466" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/_0I3AiIK0IcU/SJHo_u9OlaI/AAAAAAAAARg/CwIcH6rsfGA/s320/Count_main.JPG" border="0" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-family:굴림;"&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//천천히 하세요.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//님의 질문은 길게 잡으면 한 반학기 강의내용입니다.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.io.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//Count 클래스 명은 중복하면 안 됩니다.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//만약 일지매가 2명이라면 어이 일지매 하면 누가 오겠습니까?&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//컴퓨터는 1명만 원하니 이름은 중복하면 안 되어요.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;public class &lt;/span&gt;&lt;span style="color:#000000;"&gt;Count&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public static void &lt;/span&gt;&lt;span style="color:#000000;"&gt;countChars(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Reader &lt;/span&gt;&lt;span style="color:#000000;"&gt;in) &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;throws &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;IOException&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;count =&lt;/span&gt;&lt;span style="color:#800080;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;while &lt;/span&gt;&lt;span style="color:#000000;"&gt;(in.read() != -&lt;/span&gt;&lt;span style="color:#800080;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt;) count++;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;System&lt;/span&gt;&lt;span style="color:#000000;"&gt;.out.println(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"Count"&lt;/span&gt;&lt;span style="color:#000000;"&gt;+count+&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"chars."&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//시작하는 곳이 2개면 컴퓨터는 어디부터 시작할까요?&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//역시 시작하는 곳은 1개가 좋겠죠. main은 시작을 의미합니다. &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//경찰이 강도, 사기, 도둑, 촛불시위 기타 등등을 감시하지요.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//"throws 촛불시위" 이렇게 하면 경찰은 촛불시위를 감시하지 않습니다.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//"throws Exception" 예외상황을 무시한다는 거여요.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//예외상황은 무엇인가 하면 강도, 사기, 도둑같이 프로그램에 문제를 만들 수 있는 상황들입니다&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public static void &lt;/span&gt;&lt;span style="color:#000000;"&gt;main (&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;String&lt;/span&gt;&lt;span style="color:#000000;"&gt;[] args) &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;throws &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Exception&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt;&lt;span style="color:#000000;"&gt;(args.length &amp;gt;= &lt;/span&gt;&lt;span style="color:#800080;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;countChars( &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;FileReader&lt;/span&gt;&lt;span style="color:#000000;"&gt;(args[&lt;/span&gt;&lt;span style="color:#800080;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt;]));&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;else&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#ff0000;"&gt;System&lt;/span&gt;&lt;span style="color:#000000;"&gt;.err.println(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"Usage : Count filename"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="font-family:굴림;"&gt;&lt;br /&gt;&lt;span style="color:#cccccc;"&gt;문]&lt;br /&gt;무엇이 잘 못되었는지 알려주세요 ㅠㅜ 고쳐봐도 안되네요ㅠㅜ&lt;br /&gt;그리고 public static void main (String[] args) 이곳에 있는 main 있자나요 그 메인은 위에 안썼는데&lt;br /&gt;써야되나요??? main은 무조건 써야하나요???&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;의문점 부담없이 쪽지 주세요.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-7978177615247062498?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/7978177615247062498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/07/java-throws-ioexception.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/7978177615247062498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/7978177615247062498'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/07/java-throws-ioexception.html' title='java throws IOException'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_0I3AiIK0IcU/SJHo_u9OlaI/AAAAAAAAARg/CwIcH6rsfGA/s72-c/Count_main.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-7537837674114334292</id><published>2008-07-31T05:24:00.000-07:00</published><updated>2009-03-03T23:11:32.663-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='etc.'/><category scheme='http://www.blogger.com/atom/ns#' term='Google AdSense'/><title type='text'>Google Adsense PIN Number</title><content type='html'>&lt;a href="http://bp0.blogger.com/_0I3AiIK0IcU/SJGvSPIp5MI/AAAAAAAAARY/43L9yubOgHM/s1600-h/pin.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5229153370189194434" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_0I3AiIK0IcU/SJGvSPIp5MI/AAAAAAAAARY/43L9yubOgHM/s320/pin.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="center"&gt;구글 애드센스 핀 번호(PIN 번호)구경 하세요.&lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;가입하고 궁금했는데 이렇게 생겼네요.&lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-7537837674114334292?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/7537837674114334292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/07/google-adsense-pin-numbe.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/7537837674114334292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/7537837674114334292'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/07/google-adsense-pin-numbe.html' title='Google Adsense PIN Number'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_0I3AiIK0IcU/SJGvSPIp5MI/AAAAAAAAARY/43L9yubOgHM/s72-c/pin.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-3496583061547461337</id><published>2008-07-29T23:47:00.000-07:00</published><updated>2008-07-29T23:50:33.268-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='지식iN'/><title type='text'>java  Runnable</title><content type='html'>&lt;a href="http://bp2.blogger.com/_0I3AiIK0IcU/SJAO3xH1TiI/AAAAAAAAARQ/0FDe_-N2B8k/s1600-h/Runnable.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5228695518618930722" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_0I3AiIK0IcU/SJAO3xH1TiI/AAAAAAAAARQ/0FDe_-N2B8k/s320/Runnable.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="center"&gt;잘 나오는것 같은데요.&lt;/div&gt;&lt;div align="center"&gt;의문점 쪽지 주세요.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-3496583061547461337?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/3496583061547461337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/07/java-runnable.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/3496583061547461337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/3496583061547461337'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/07/java-runnable.html' title='java  Runnable'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_0I3AiIK0IcU/SJAO3xH1TiI/AAAAAAAAARQ/0FDe_-N2B8k/s72-c/Runnable.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-7948146665839416683</id><published>2008-07-29T21:47:00.001-07:00</published><updated>2008-07-29T21:53:41.915-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='지식iN'/><title type='text'>java 자바 별 그리기</title><content type='html'>&lt;a href="http://bp3.blogger.com/_0I3AiIK0IcU/SI_ygmMg34I/AAAAAAAAARI/Kd6Lz_qPIFw/s1600-h/star.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5228664334223204226" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/_0I3AiIK0IcU/SI_ygmMg34I/AAAAAAAAARI/Kd6Lz_qPIFw/s320/star.JPG" border="0" /&gt;&lt;/a&gt;잘 하셨는데 for(int a=5;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;a&lt;=1&lt;/span&gt;&lt;/strong&gt;;a--)  &lt;span style="color:#3333ff;"&gt;&lt;strong&gt;"&lt;" &lt;/strong&gt;&lt;/span&gt; 사용하면 조건이 처음부터 거짓이므로 한번도 실행이 안됩니다. for(int a=5;&lt;span style="color:#ff0000;"&gt;&lt;strong&gt;a&gt;=1&lt;/strong&gt;&lt;/span&gt;;a--) 에서 &lt;span style="color:#ff0000;"&gt;"&gt;"&lt;/span&gt;로 수정하시면 잘 실행되어요.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#cccccc;"&gt;문]&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#cccccc;"&gt;역삼각형 별그리기인데&lt;br /&gt;제 생각엔 이식일것 같은데 안되네요...&lt;/span&gt;&lt;br /&gt;의문점 쪽지주세요.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-7948146665839416683?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/7948146665839416683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/07/java_29.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/7948146665839416683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/7948146665839416683'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/07/java_29.html' title='java 자바 별 그리기'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_0I3AiIK0IcU/SI_ygmMg34I/AAAAAAAAARI/Kd6Lz_qPIFw/s72-c/star.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-512140906634125613</id><published>2008-07-26T20:37:00.000-07:00</published><updated>2008-07-26T20:45:05.912-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='지식iN'/><title type='text'>java Applet Mouse Event</title><content type='html'>&lt;a href="http://bp0.blogger.com/_0I3AiIK0IcU/SIvt1y3A4fI/AAAAAAAAARA/QClUYKgQ2ws/s1600-h/MouseConst.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5227533300934959602" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_0I3AiIK0IcU/SIvt1y3A4fI/AAAAAAAAARA/QClUYKgQ2ws/s320/MouseConst.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style="font-family:굴림;"&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.awt.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.applet.*;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;public class &lt;/span&gt;&lt;span style="color:#000000;"&gt;MouseConst_Event &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;extends &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Applet &lt;/span&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;Image &lt;/span&gt;&lt;span style="color:#000000;"&gt;aa;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;b;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;private boolean mDraw = false;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;init() {&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;paint(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Graphics &lt;/span&gt;&lt;span style="color:#000000;"&gt;g) {&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//  aa = getImage(getCodeBase(),"car.jpg");&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//  g.drawImage(aa,20,20,this);&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;// if안에  g.drawImage(aa,20,20,this);를 넣으세요.&lt;/span&gt;&lt;/strong&gt;  &lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt;&lt;span style="color:#000000;"&gt;(mDraw){&lt;/span&gt;&lt;span style="color:#666666;"&gt;&lt;strong&gt;g.drawOval(&lt;/strong&gt;&lt;strong&gt;10, 10, 100, 100);}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public boolean &lt;/span&gt;&lt;span style="color:#000000;"&gt;handleEvent(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Event &lt;/span&gt;&lt;span style="color:#000000;"&gt;e) {&lt;/span&gt;&lt;br /&gt;      &lt;span style="color:#0000ff;"&gt;switch&lt;/span&gt;&lt;span style="color:#000000;"&gt;(e.id) {&lt;/span&gt;&lt;br /&gt;         &lt;span style="color:#0000ff;"&gt;case &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Event&lt;/span&gt;&lt;span style="color:#000000;"&gt;.MOUSE_DOWN:&lt;/span&gt;&lt;br /&gt;            &lt;span style="color:#000000;"&gt;showStatus(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"MouseDown이래요!!"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;            &lt;strong&gt;&lt;span style="color:#ff0000;"&gt;mDraw=true;&lt;br /&gt;            repaint();&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;            &lt;span style="color:#0000ff;"&gt;return true&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;         &lt;span style="color:#0000ff;"&gt;case &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Event&lt;/span&gt;&lt;span style="color:#000000;"&gt;.MOUSE_UP:&lt;/span&gt;&lt;br /&gt;            &lt;span style="color:#000000;"&gt;showStatus(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"MouseUp이래요!!"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;            &lt;span style="color:#ff0000;"&gt;&lt;strong&gt;mDraw=false;&lt;br /&gt;            repaint();&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;            &lt;span style="color:#0000ff;"&gt;return true&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;         &lt;span style="color:#0000ff;"&gt;case &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Event&lt;/span&gt;&lt;span style="color:#000000;"&gt;.MOUSE_ENTER:&lt;/span&gt;&lt;br /&gt;            &lt;span style="color:#000000;"&gt;showStatus(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"MouseEnter 이래요!!"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;            &lt;span style="color:#0000ff;"&gt;return true&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;         &lt;span style="color:#0000ff;"&gt;case &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Event&lt;/span&gt;&lt;span style="color:#000000;"&gt;.MOUSE_MOVE:&lt;/span&gt;&lt;br /&gt;            &lt;span style="color:#000000;"&gt;showStatus(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"MouseMove이래요!!"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;            &lt;span style="color:#0000ff;"&gt;return true&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;         &lt;span style="color:#0000ff;"&gt;case &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Event&lt;/span&gt;&lt;span style="color:#000000;"&gt;.MOUSE_DRAG:&lt;/span&gt;&lt;br /&gt;            &lt;span style="color:#000000;"&gt;showStatus(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"MouseDrag이래요!!"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;            &lt;span style="color:#0000ff;"&gt;return true&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;         &lt;span style="color:#0000ff;"&gt;case &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Event&lt;/span&gt;&lt;span style="color:#000000;"&gt;.MOUSE_EXIT:&lt;/span&gt;&lt;br /&gt;            &lt;span style="color:#000000;"&gt;showStatus(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"MouseExit이래요^_^"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;            &lt;span style="color:#0000ff;"&gt;return true&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;      &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;         &lt;span style="color:#0000ff;"&gt;return true&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style="font-family:굴림;"&gt;&lt;br /&gt;&lt;span style="color:#cccccc;"&gt;문]&lt;br /&gt;위 코드를 실행시키면 그림이 하나 뜨게 되잖아요.. 그 그림을 마우스 이벤트에 적용 시키고 싶은데요.&lt;br /&gt;빈화면 이었다가 마우스 다운을 하면 그림이 보이게요... 마우스 업이 되면 그림이 안보이고.. 이렇게 하고싶은데...&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;의문점 부담없이 쪽지주세요.&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-512140906634125613?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/512140906634125613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/07/java-applet-mouse-event.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/512140906634125613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/512140906634125613'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/07/java-applet-mouse-event.html' title='java Applet Mouse Event'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_0I3AiIK0IcU/SIvt1y3A4fI/AAAAAAAAARA/QClUYKgQ2ws/s72-c/MouseConst.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-5765557255410924077</id><published>2008-07-25T19:21:00.000-07:00</published><updated>2008-07-25T19:31:25.058-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='지식iN'/><title type='text'>java awt drawImage() 메서드로 다른 윈도우에 그림띄우기</title><content type='html'>&lt;a href="http://bp2.blogger.com/_0I3AiIK0IcU/SIqKa1ZDnOI/AAAAAAAAAQ4/3PI07yzkF44/s1600-h/frame_image.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5227142511130287330" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_0I3AiIK0IcU/SIqKa1ZDnOI/AAAAAAAAAQ4/3PI07yzkF44/s320/frame_image.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style="font-family:굴림;"&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.awt.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;class &lt;/span&gt;&lt;span style="color:#000000;"&gt;MyFrame &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;extends &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Frame&lt;/span&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;        &lt;span style="color:#0000ff;"&gt;public &lt;/span&gt;&lt;span style="color:#000000;"&gt;MyFrame(){&lt;/span&gt;&lt;br /&gt;                &lt;span style="color:#0000ff;"&gt;super&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"두번째"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;                &lt;span style="color:#000000;"&gt;setSize(&lt;/span&gt;&lt;span style="color:#800080;"&gt;400&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;300&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;                &lt;span style="color:#000000;"&gt;setVisible(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;        &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;class &lt;/span&gt;&lt;span style="color:#000000;"&gt;Test2 &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;extends &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Frame&lt;/span&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;        &lt;span style="color:#000000;"&gt;MyFrame My = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#000000;"&gt;MyFrame(){&lt;/span&gt;&lt;br /&gt;         &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;paint(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Graphics &lt;/span&gt;&lt;span style="color:#000000;"&gt;g){&lt;/span&gt;&lt;br /&gt;            &lt;span style="color:#ff0000;"&gt;Toolkit &lt;/span&gt;&lt;span style="color:#000000;"&gt;tk = &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Toolkit&lt;/span&gt;&lt;span style="color:#000000;"&gt;.getDefaultToolkit();&lt;/span&gt;&lt;br /&gt;            &lt;span style="color:#008000;"&gt;//"c:/draw_Image.JPG" 는 님의 파일로 수정 하세요  "2.gif"&lt;/span&gt;&lt;br /&gt;            &lt;span style="color:#008000;"&gt;//의문점 있으시면 쪽지주시고요.^^;&lt;/span&gt;&lt;br /&gt;            &lt;span style="color:#ff0000;"&gt;Image &lt;/span&gt;&lt;span style="color:#000000;"&gt;img = tk.getImage(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"c:/draw_Image.JPG"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;            &lt;strong&gt;&lt;span style="color:#000000;"&gt;g.drawImage(img,&lt;/span&gt;&lt;span style="color:#800080;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;span style="color:#cc0000;"&gt;My&lt;/span&gt;);  &lt;/span&gt;&lt;span style="color:#008000;"&gt;// ★&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;}};&lt;/span&gt;&lt;br /&gt;        &lt;span style="color:#000000;"&gt;Test2(){&lt;/span&gt;&lt;br /&gt;                &lt;span style="color:#0000ff;"&gt;super&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"첫번째"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;                &lt;span style="color:#000000;"&gt;setSize(&lt;/span&gt;&lt;span style="color:#800080;"&gt;300&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;400&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;                &lt;span style="color:#000000;"&gt;setVisible(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;        &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;        &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;paint(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Graphics &lt;/span&gt;&lt;span style="color:#000000;"&gt;g){&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//         Toolkit tk = Toolkit.getDefaultToolkit();&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//            Image img = tk.getImage("2.gif");&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//            g.drawImage(img,0,0,My);  // ★&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;               &lt;span style="color:#000000;"&gt;g.drawString(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"첫번째"&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#800080;"&gt;100&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#800080;"&gt;100&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;        &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;public class &lt;/span&gt;&lt;span style="color:#000000;"&gt;Test {&lt;/span&gt;&lt;br /&gt;        &lt;span style="color:#0000ff;"&gt;public static void &lt;/span&gt;&lt;span style="color:#000000;"&gt;main(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;String &lt;/span&gt;&lt;span style="color:#000000;"&gt;ar[]){&lt;/span&gt;&lt;br /&gt;                &lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#000000;"&gt;Test2();&lt;/span&gt;&lt;br /&gt;        &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style="font-family:굴림;"&gt;&lt;br /&gt;&lt;span style="color:#cccccc;"&gt;문]&lt;br /&gt;별표 쳐진 부분이요.&lt;br /&gt;전 두번째 윈도우에다가 그림을 띄우기 싶거든요.&lt;br /&gt;근데 이렇게 하니깐 그림을 안뿌려주네요? (물론 My 를 this 로 바꿀경우 정상 작동합니다!)&lt;br /&gt;어떻게하면 Test2 클래스안에서 MyFrame 윈도우 에다가 그림을 띄워 줄 수 있을까요?&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-5765557255410924077?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/5765557255410924077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/07/java-awt-drawimage.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/5765557255410924077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/5765557255410924077'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/07/java-awt-drawimage.html' title='java awt drawImage() 메서드로 다른 윈도우에 그림띄우기'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_0I3AiIK0IcU/SIqKa1ZDnOI/AAAAAAAAAQ4/3PI07yzkF44/s72-c/frame_image.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-4731521534137386909</id><published>2008-07-25T17:38:00.000-07:00</published><updated>2008-07-25T17:50:13.586-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='지식iN'/><title type='text'>java image view</title><content type='html'>&lt;p align="center"&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-4887ffe66d828d17" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v5.nonxt2.googlevideo.com/videoplayback?id%3D4887ffe66d828d17%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331265413%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D3CF751DB0196EC39A10B3E922F5454084E5C3706.58355A61CE4AFDC33D408ABC0F8C50D34E904AFA%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D4887ffe66d828d17%26offsetms%3D5000%26itag%3Dw160%26sigh%3D7Wx5rSo7s6UOJfOxWqN0mHAo1no&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v5.nonxt2.googlevideo.com/videoplayback?id%3D4887ffe66d828d17%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331265413%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D3CF751DB0196EC39A10B3E922F5454084E5C3706.58355A61CE4AFDC33D408ABC0F8C50D34E904AFA%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D4887ffe66d828d17%26offsetms%3D5000%26itag%3Dw160%26sigh%3D7Wx5rSo7s6UOJfOxWqN0mHAo1no&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style="font-family:굴림;"&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.awt.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.awt.image.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.awt.event.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.io.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;File&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;javax.swing.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JOptionPane&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;public class &lt;/span&gt;&lt;span style="color:#000000;"&gt;ImgViewer &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;extends &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Frame &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;implements &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionListener &lt;/span&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;Image &lt;/span&gt;&lt;span style="color:#000000;"&gt;curImg;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;Panel &lt;/span&gt;&lt;span style="color:#000000;"&gt;p;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;Button &lt;/span&gt;&lt;span style="color:#000000;"&gt;b0, b1, b2, b3;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;Dimension &lt;/span&gt;&lt;span style="color:#000000;"&gt;d;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;command;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;static final int &lt;/span&gt;&lt;span style="color:#000000;"&gt;SHOW_NORM = &lt;/span&gt;&lt;span style="color:#800080;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;static final int &lt;/span&gt;&lt;span style="color:#000000;"&gt;SHOW_HORIZONTAL = &lt;/span&gt;&lt;span style="color:#800080;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;static final int &lt;/span&gt;&lt;span style="color:#000000;"&gt;SHOW_VERTICAL = &lt;/span&gt;&lt;span style="color:#800080;"&gt;2&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;ImgViewer(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;String &lt;/span&gt;&lt;span style="color:#000000;"&gt;s) {&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;super&lt;/span&gt;&lt;span style="color:#000000;"&gt;(s + &lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;" 파일 보기"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;addWindowListener(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;WindowAdapter&lt;/span&gt;&lt;span style="color:#000000;"&gt;() {&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;windowClosing(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;WindowEvent &lt;/span&gt;&lt;span style="color:#000000;"&gt;e) {&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#000000;"&gt;dispose();&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#ff0000;"&gt;System&lt;/span&gt;&lt;span style="color:#000000;"&gt;.exit(&lt;/span&gt;&lt;span style="color:#800080;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;});&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;// curImg = Toolkit.getDefaultToolkit().getImage(s);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;command = SHOW_NORM;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;setLayout(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;BorderLayout&lt;/span&gt;&lt;span style="color:#000000;"&gt;());&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;p = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Panel&lt;/span&gt;&lt;span style="color:#000000;"&gt;();&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;p.add(b0 = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Button&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"File Open"&lt;/span&gt;&lt;span style="color:#000000;"&gt;)); &lt;/span&gt;&lt;span style="color:#008000;"&gt;// 파일 오픈 Button 추가&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;p.add(b1 = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Button&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"정상 그림"&lt;/span&gt;&lt;span style="color:#000000;"&gt;));&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;p.add(b2 = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Button&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"좌우뒤집기"&lt;/span&gt;&lt;span style="color:#000000;"&gt;));&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;p.add(b3 = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Button&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"위아래뒤집기"&lt;/span&gt;&lt;span style="color:#000000;"&gt;));&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;add(p, &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;BorderLayout&lt;/span&gt;&lt;span style="color:#000000;"&gt;.SOUTH);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;b0.addActionListener(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="color:#000000;"&gt;); &lt;/span&gt;&lt;span style="color:#008000;"&gt;// 해당 Button 에 ActionListener을 설정 한다.&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;b1.addActionListener(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;b2.addActionListener(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;b3.addActionListener(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="color:#000000;"&gt;); &lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;setSize(&lt;/span&gt;&lt;span style="color:#800080;"&gt;700&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800080;"&gt;300&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;setVisible(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#cc0000;"&gt; &lt;/span&gt;&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;//d = p.getSize();은 여기에 한번사용 하면 되고요.&lt;br /&gt;  d = p.getSize();&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;actionPerformed(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;ActionEvent &lt;/span&gt;&lt;span style="color:#000000;"&gt;e) {&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;Button &lt;/span&gt;&lt;span style="color:#000000;"&gt;b = (&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Button&lt;/span&gt;&lt;span style="color:#000000;"&gt;) e.getSource();&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;if &lt;/span&gt;&lt;span style="color:#000000;"&gt;(e.getSource() == b0) { &lt;/span&gt;&lt;span style="color:#008000;"&gt;// File Open Button 이 눌렸을 경우 처리...&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;openImage();&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;return&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;} &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;else if &lt;/span&gt;&lt;span style="color:#000000;"&gt;(b.getLabel().equals(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"정상 그림"&lt;/span&gt;&lt;span style="color:#000000;"&gt;)) {&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;command = SHOW_NORM;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;} &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;else if &lt;/span&gt;&lt;span style="color:#000000;"&gt;(b.getLabel().equals(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"좌우뒤집기"&lt;/span&gt;&lt;span style="color:#000000;"&gt;)) {&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;command = SHOW_HORIZONTAL;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;} &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;else if &lt;/span&gt;&lt;span style="color:#000000;"&gt;(b.getLabel().equals(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"위아래뒤집기"&lt;/span&gt;&lt;span style="color:#000000;"&gt;)) {&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;command = SHOW_VERTICAL;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;reDraw(command);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#008000;"&gt;// File Open Button 이 눌렸을 경우 호출 된다.&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;openImage() {&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;FileDialog &lt;/span&gt;&lt;span style="color:#000000;"&gt;fd = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;FileDialog&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"File Open"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;fd.show();&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;String &lt;/span&gt;&lt;span style="color:#000000;"&gt;img = fd.getDirectory() + fd.getFile();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;if &lt;/span&gt;&lt;span style="color:#000000;"&gt;(isOpen(img)) {&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;curImg = &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Toolkit&lt;/span&gt;&lt;span style="color:#000000;"&gt;.getDefaultToolkit().getImage(&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#000000;"&gt;fd.getDirectory() + fd.getFile());&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;  &lt;span style="color:#000000;"&gt;} &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;else &lt;/span&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#ff0000;"&gt;JOptionPane &lt;/span&gt;&lt;span style="color:#000000;"&gt;jp = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JOptionPane&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"Message Box"&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#ff0000;"&gt;JOptionPane&lt;/span&gt;&lt;span style="color:#000000;"&gt;.ERROR_MESSAGE);&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;jp.showMessageDialog(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"This is file not Image!!  \nPlease !! Selected Image File "&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#008000;"&gt;// 선택된 File이 이미지 File인지를 비교 true , false 를 Return&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public boolean &lt;/span&gt;&lt;span style="color:#000000;"&gt;isOpen(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;String &lt;/span&gt;&lt;span style="color:#000000;"&gt;img) {&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;String&lt;/span&gt;&lt;span style="color:#000000;"&gt;[] extension = { &lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"bmp"&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"jpg"&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"jpeg"&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"gif" &lt;/span&gt;&lt;span style="color:#000000;"&gt;};&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;for &lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;i = &lt;/span&gt;&lt;span style="color:#800080;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt;; i &amp;lt; extension.length; i++) {&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;if &lt;/span&gt;&lt;span style="color:#000000;"&gt;(img.toLowerCase().endsWith(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"." &lt;/span&gt;&lt;span style="color:#000000;"&gt;+ extension[i])) {&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#0000ff;"&gt;return true&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;return false&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;paint(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Graphics &lt;/span&gt;&lt;span style="color:#000000;"&gt;g) {&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;if &lt;/span&gt;&lt;span style="color:#000000;"&gt;(curImg == &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;return&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;w = curImg.getWidth(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;h = curImg.getHeight(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;switch &lt;/span&gt;&lt;span style="color:#000000;"&gt;(command) {&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;case &lt;/span&gt;&lt;span style="color:#000000;"&gt;SHOW_NORM:&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;g.drawImage(curImg, &lt;/span&gt;&lt;span style="color:#800080;"&gt;5&lt;/span&gt;&lt;span style="color:#000000;"&gt;, d.height + &lt;/span&gt;&lt;span style="color:#800080;"&gt;5&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#008000;"&gt;//  setSize(curImg.getWidth(this),curImg.getHeight(this)); 이건 필요 없음&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#008000;"&gt;//  setSize(w,h+100);&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;break&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;case &lt;/span&gt;&lt;span style="color:#000000;"&gt;SHOW_HORIZONTAL:&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#cc0000;"&gt;&lt;strong&gt;//33창의 영역 5는 님이 설정한 영역&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;g.drawImage(curImg, &lt;/span&gt;&lt;span style="color:#800080;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#800080;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt;+&lt;/span&gt;&lt;span style="color:#800080;"&gt;33&lt;/span&gt;&lt;span style="color:#000000;"&gt;+&lt;/span&gt;&lt;span style="color:#800080;"&gt;5&lt;/span&gt;&lt;span style="color:#000000;"&gt;, d.width, d.height+h+&lt;/span&gt;&lt;span style="color:#800080;"&gt;5&lt;/span&gt;&lt;span style="color:#000000;"&gt;, w, &lt;/span&gt;&lt;span style="color:#800080;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt;, w-d.width, h, &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#008000;"&gt;//  setSize(w,h+100);&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;break&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;case &lt;/span&gt;&lt;span style="color:#000000;"&gt;SHOW_VERTICAL:&lt;/span&gt;&lt;br /&gt; &lt;strong&gt;&lt;span style="color:#cc0000;"&gt;//여기 좀 이상해요. 님의 원소스 대로사용하고, 그냥 좌표만 수정했습니다.&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;g.drawImage(curImg, &lt;/span&gt;&lt;span style="color:#800080;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#800080;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt;+&lt;/span&gt;&lt;span style="color:#800080;"&gt;33&lt;/span&gt;&lt;span style="color:#000000;"&gt;+&lt;/span&gt;&lt;span style="color:#800080;"&gt;5&lt;/span&gt;&lt;span style="color:#000000;"&gt;, d.width, d.height+h+&lt;/span&gt;&lt;span style="color:#800080;"&gt;5&lt;/span&gt;&lt;span style="color:#000000;"&gt;, w, h, w-d.width, &lt;/span&gt;&lt;span style="color:#800080;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#008000;"&gt;//setSize(w,h+100);&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;break&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;strong&gt;&lt;span style="color:#cc0000;"&gt;setSize(w,h+100);//여기에 한번&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;reDraw(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;command) {&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="color:#000000;"&gt;.command = command;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;repaint();&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public static void &lt;/span&gt;&lt;span style="color:#000000;"&gt;main(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;String &lt;/span&gt;&lt;span style="color:#000000;"&gt;args[]) {&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;ImgViewer iv = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#000000;"&gt;ImgViewer(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"ImageViewer"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style="font-family:굴림;"&gt;&lt;br /&gt;&lt;span style="color:#cccccc;"&gt;문]&lt;br /&gt;이게 만든 소스입니다. 그런데 이부분에서 이미지를 구현하는 부분이 메뉴바를 인식하지못해서&lt;br /&gt;메뉴바를 나타내는 부분만큼 이미지가 잘리게 됩니다. 어떻게 수정해야 할까요?&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-4731521534137386909?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=4887ffe66d828d17&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/4731521534137386909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/07/java-image-view.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/4731521534137386909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/4731521534137386909'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/07/java-image-view.html' title='java image view'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-2358642787156441329</id><published>2008-07-24T00:19:00.000-07:00</published><updated>2008-07-24T00:26:40.800-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='지식iN'/><title type='text'>JTabbedPane 에서 탭 스타일 수정하기</title><content type='html'>&lt;span style="color:#cccccc;"&gt;&lt;/span&gt;&lt;a href="http://bp1.blogger.com/_0I3AiIK0IcU/SIgtS5OAhkI/AAAAAAAAAQw/xeXTMuY17Gc/s1600-h/tabs.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5226477170183931458" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp1.blogger.com/_0I3AiIK0IcU/SIgtS5OAhkI/AAAAAAAAAQw/xeXTMuY17Gc/s320/tabs.JPG" border="0" /&gt;&lt;/a&gt; &lt;span style="font-family:굴림;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style="font-family:굴림;"&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.awt.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.awt.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Graphics&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;javax.swing.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;BorderFactory&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;javax.swing.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JButton&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;javax.swing.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JFrame&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;javax.swing.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JPanel&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;javax.swing.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JTabbedPane&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;javax.swing.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;UIManager&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;javax.swing.plaf.basic.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;BasicTabbedPaneUI&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;class &lt;/span&gt;&lt;span style="color:#000000;"&gt;UI &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;extends &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;BasicTabbedPaneUI&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;@&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;Override&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;protected void &lt;/span&gt;&lt;span style="color:#000000;"&gt;paintTabBorder(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Graphics &lt;/span&gt;&lt;span style="color:#000000;"&gt;g, &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;tabPlacement, &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;tabIndex, &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;x, &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;y, &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;w, &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;h, &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;boolean &lt;/span&gt;&lt;span style="color:#000000;"&gt;isSelected) {&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#008000;"&gt;// TODO Auto-generated method stub&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//보통 보이는 부분 여기서 그려주고&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;g.setColor(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;.white);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;g.drawRoundRect(x, y, w, h, &lt;/span&gt;&lt;span style="color:#800080;"&gt;10&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#800080;"&gt;10&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;if &lt;/span&gt;&lt;span style="color:#000000;"&gt;(isSelected)&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;//여기는 선택시 보여주는 부분을 그려주면 됩니다.   &lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;g.setColor(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;.magenta);&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#000000;"&gt;g.drawLine(x+&lt;/span&gt;&lt;span style="color:#800080;"&gt;4 &lt;/span&gt;&lt;span style="color:#000000;"&gt;, y+&lt;/span&gt;&lt;span style="color:#800080;"&gt;4 &lt;/span&gt;&lt;span style="color:#000000;"&gt;,  x+w-&lt;/span&gt;&lt;span style="color:#800080;"&gt;4 &lt;/span&gt;&lt;span style="color:#000000;"&gt;, y+&lt;/span&gt;&lt;span style="color:#800080;"&gt;4&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;  &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;public class &lt;/span&gt;&lt;span style="color:#000000;"&gt;TestBasicTabbedPaneUI&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public static void &lt;/span&gt;&lt;span style="color:#000000;"&gt;main(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;String&lt;/span&gt;&lt;span style="color:#000000;"&gt;[] args)&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JFrame &lt;/span&gt;&lt;span style="color:#000000;"&gt;vFrame = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JFrame&lt;/span&gt;&lt;span style="color:#000000;"&gt;();&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;vFrame.setDefaultCloseOperation(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JFrame&lt;/span&gt;&lt;span style="color:#000000;"&gt;.EXIT_ON_CLOSE);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;vFrame.setSize(&lt;/span&gt;&lt;span style="color:#800080;"&gt;200&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#800080;"&gt;200&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;  &lt;span style="color:#ff0000;"&gt;JTabbedPane &lt;/span&gt;&lt;span style="color:#000000;"&gt;Tab = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JTabbedPane&lt;/span&gt;&lt;span style="color:#000000;"&gt;();&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;Tab.setUI(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#000000;"&gt;UI());&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;Tab.add(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"One"&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JPanel&lt;/span&gt;&lt;span style="color:#000000;"&gt;());&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;Tab.add(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"Two"&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JPanel&lt;/span&gt;&lt;span style="color:#000000;"&gt;());&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;Tab.add(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"Three"&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;JPanel&lt;/span&gt;&lt;span style="color:#000000;"&gt;());&lt;/span&gt;&lt;br /&gt;   &lt;br /&gt;  &lt;span style="color:#000000;"&gt;vFrame.getContentPane().add(Tab);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;vFrame.setTitle(&lt;/span&gt;&lt;span style="color:#ff00ff;"&gt;"Tabs Example"&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#000000;"&gt;vFrame.show();&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#cccccc;"&gt;문]탭드페인의 탭 모양을 변형시키고싶은데요...&lt;br /&gt;예를 들어 탭들의 높이를 약간 줄인다던지&lt;br /&gt;선택되었을때 위쪽에 보이는 주황색 칼라를 바꾼다던지&lt;br /&gt;탭들의 모서리부분의 둥그스런 부분을 직각으로 한다던지&lt;br /&gt;이렇게 하려면 어떤 클래스를 써야하나요??&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1411886923465364571-2358642787156441329?l=handfeel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handfeel.blogspot.com/feeds/2358642787156441329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://handfeel.blogspot.com/2008/07/jtabbedpane.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/2358642787156441329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1411886923465364571/posts/default/2358642787156441329'/><link rel='alternate' type='text/html' href='http://handfeel.blogspot.com/2008/07/jtabbedpane.html' title='JTabbedPane 에서 탭 스타일 수정하기'/><author><name>HandFeel</name><uri>http://www.blogger.com/profile/11623480726233455617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_0I3AiIK0IcU/S6hUTAh1W2I/AAAAAAAAArE/88wIgSvTXyE/S220/icon1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_0I3AiIK0IcU/SIgtS5OAhkI/AAAAAAAAAQw/xeXTMuY17Gc/s72-c/tabs.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1411886923465364571.post-9074083987910467164</id><published>2008-07-23T19:18:00.000-07:00</published><updated>2008-07-23T19:22:57.339-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='지식iN'/><title type='text'>자바 애플릿 마우스 이벤트 MouseClickExample</title><content type='html'>&lt;a href="http://cfs13.blog.daum.net/image/10/blog/2008/07/24/11/17/4887e64143402&amp;amp;filename=mouse.gif"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://cfs13.blog.daum.net/image/10/blog/2008/07/24/11/17/4887e64143402&amp;amp;filename=mouse.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style="font-family:굴림;"&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.applet.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Applet&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.awt.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Color&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.awt.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Font&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.awt.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;FontMetrics&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.awt.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Graphics&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.awt.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Image&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.awt.event.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;MouseEvent&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.awt.event.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;MouseListener&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.awt.event.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;MouseMotionListener&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;import &lt;/span&gt;&lt;span style="color:#000000;"&gt;java.util.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Date&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;public class  &lt;/span&gt;&lt;span style="color:#000000;"&gt;MouseClickExample &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;extends &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Applet &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;implements &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;MouseListener  &lt;/span&gt;&lt;span style="color:#000000;"&gt;{ &lt;/span&gt;&lt;br /&gt;         &lt;span style="color:#0000ff;"&gt;int &lt;/span&gt;&lt;span style="color:#000000;"&gt;draw=&lt;/span&gt;&lt;span style="color:#800080;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;br /&gt;         &lt;span style="color:#0000ff;"&gt;public void &lt;/span&gt;&lt;span style="color:#000000;"&gt;paint(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Graphics &lt;/span&gt;&lt;span style="color:#000000;"&gt;g) { &lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#008000;"&gt;//g.drawImage()로 바꿔사용하세요.&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#008000;"&gt;//의문점 있으면 쪽지주세요.&lt;/span&gt;&lt;br /&gt;          &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt;&lt;span style="color:#000000;"&gt;(draw==&lt;/span&gt;&lt;span style="color:#800080;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt;) g.drawRect(&lt;/span&gt;&lt;span style="color:#800080;"&gt;10&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#800080;"&gt;10&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#800080;"&gt;100&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#800080;"&gt;100&lt;/span&gt;&lt;span style="color:#000000;"&gt;);&lt;/span&gt;&lt;br /&gt;                 &lt;span style="color:#0000ff;"&gt;else if&lt;/span&gt;&lt;span style="color:#000000;"&gt;(draw==&lt;/span&gt;&lt;span style="color:#800080;"&gt;2&lt;/span&gt;&lt;span style="color:#000000;"&gt;)g.drawOval(&lt;/span&gt;&lt;span style="color:#800080;"&gt;10&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#800080;"&gt;10&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="col
