목록전체 글 (1536)
오늘도 공부
요즘 며칠동안 공부중인 캔버스 프리드로우 버전입니다영..^^ 1단계 : 그냥 캔버스에 간단한 마우스 이벤트를 통한 프리드로우입니다. 2단계 : 1단계를 해보니 할 때마다 다시 페인트를 해서 번쩍번쩍 거림..쓰레드 구현 필요(우리 수업도 빨리 쓰레드,Db,IO가 나가야 할텐데..벌써 한달이 지났엉..==;) 3단계 : 이걸 DB든 파일이든 직렬화 저장해서 정말 스마트폰에 있는 그림메모처럼 만드는 게 목표. 최종단계 : 이걸 그대로 안드로이드폰에 옮겨봄...ㅋ 암튼 현재 1단계 성공.. 소스첨부하니 참고하실 분 보세요. import java.awt.BasicStroke; import java.awt.Canvas; import java.awt.Color; import java.awt.Graphics; impo..
음.. 업캐스팅이 처음 들어 보는 단어라고 그러셨는데.. 상속을 알고 있다면 그리고 인터페이스 와 추상 클래스, 매서드 오버라이딩의 개념을 알고 있다면 이미 업캐스팅을 사용하는 겁니다. 아니 이미 업캐스팅은 문장에 만들어져 있습니다 모든 자바는 Objdec 클래스에서 상속받습니다. 명시적으 class A { } 라는게 있다면 이미 묵시적으로 class A extends Object 가 형성되는 거죠. 자 그럼 업태스팅은 무엇인지 알아보죠. 대표적인 구문을 하나 보여드리겠습니다. class A{ public void draw(){ System.out.println(" A번입니다"); } } class B extends A{ public void draw(){ System.out.println("B클래스입니..
미치겠다 봐도 모르겠다..1818181818.. ===================================== import java.util.*; import android.app.*; import android.content.*; import android.graphics.*; import android.os.*; import android.view.*; public class FreeLine extends Activity { private MyView vw; ArrayList arVertex; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); vw = new MyView(this); setCo..
안드로이드 코딩을 할 때, 가장 기본적인 메소드 중 하나가 바로 startActivityForResult()이다. 하지만 웹 어디를 뒤져봐도 사용법을 쉽게 설명해 둔 페이지는 찾아보기가 힘들더라. (망할것) 나처럼 완전 삽질을 하는 사람이 생겨나는 것을 막고자 이렇게 포스팅을 해보려 한다. 안드로이드의 Activity들은 startActivityForResult()라는 메소드를 통해 sub activity를 만들고 Activity끼리 서로 데이터를 교환할 수 있다. 그 사이에는 'extra'라고 하는 통로가 존재하는데, 이 부분을 잘 알아야 한다. Activity A가 Activity B를 서브 엑티비티로서 부르고 그로부터 결과값인 데이터를 전송받기 위해서는 어떻게 해야 할까? 먼저 삽화를 통해 기본 원..
Model 2 Emulator 0.9 Ultimate User Guide V0.9.0 (Text Version) Installation Downloading the Model 2 Emulator The Model 2 Emulator can be downloaded in zip format from the “downloads” section in the menu located on the left hand side of the Nebula home page:http://nebula.emulatronia.com. Once you have navigated to the “downloads” page, you will look for the Model 2 Emulator and click download on ..
내 블로그에 담기 카페에 담기 카페에 담기 전체공지 등록 게시판 공지 등록 대문 등록 전체공지 등록 게시판 공지 등록 대문 등록 게시판 공지 등록 게시판 공지 등록 대문 등록 저작권 위반 파일 이용 제한 해당 파일(or 링크)에 대한 저작권 위반 신고가 접수되어 이용을 제한합니다. 저작권이 있는 음원 파일을 저작권자의 허락 없이 무단으로 공유하는 것은 저작권자의 권리를 침해하는 불법행위입니다. 네이버는 저작권 침해로 인한 피해를 사전에 방지하기 위해, 저작권자로부터 보호가 요청된 음원 파일에 대해 이용에 제한을 두고 있습니다. 건강하고 깨끗한 인터넷 환경을 만들어 나갈 수 있도록 많은 관심과 참여를 부탁드립니다. 저작권 위반 파일 이용 제한 저작권 위반 음원이 본문 내에 있어 담기 기능을 제한합니다. 저..
쓰불..안드로이드 내장DB에서 forign키가 안먹히다니...비극이넹..결국 트리거로 작성함.. SQLite를 사용한 트리거 (Trigger) 의 이해 그리고 사용 방법 | 데이터베이스 권진호 2009.01.16 15:17 http://blog.daum.net/aswip/8429305
출처 : http://cafe.naver.com/javachobostudy.cafe 자바초보스터디. Chapter 10. 내부클래스(inner class) 1. 내부클래스(inner class)란? 내부클래스란, 클래스 내에 선언된 클래스이다. 클래스에 다른 클래스 선언하는 이유는 간단하다. 두 클래스가 서로 긴밀한 관계에 있기 때문이다. . 한 클래스를 다른 클래스의 내부클래스로 선언하면 두 클래스의 멤버들간에 서로 쉽게 접근할 수 있다는 것과 외부에는 불필요한 클래스를 감춤으로써 코드의 복잡성을 줄일 수 있다는 장점을 얻을 수 있다. .내부클래스의 장점 - 내부클래스에서 외부클래스의 멤버들을 쉽게 접근할 수 있다. - 코드의 복잡성을 줄일 수 있다.(캡슐화) [참고]내부 클래스는 JDK1.1버젼 이후..
출처 : http://planmaster.tistory.com/394티스토리는 설치형 블로그가 아니기 때문에 [CODE][/CODE] 태그를 먹지 않는다. 블로그를 포스팅하게 되면서 소스 코드를 올리게 되는데 그냥 글로 올려 버릴려고 하니 보기에도 안 좋고 볼때마다 짜증이 장난이 아니다.그래서 결국은 티스토리에서 소스코드를 넣는 방법을 찾아내었다. 혹시라도 필요할지 몰라서 적어 놓으니 필요하신 분들께서는 참고하시면 되겠슴다.티스토리에 소스코드를 보여주기 위해서는 SyntaxHighlighter 2.0.287 가 필요하다. 결국 말하자면 이넘을 활용해서 소스코드를 구문에 맞게 변경해서 보여준다는 것이다. 다운은 http://bit.ly/bSmu2N 에서 받을 수 있다.다운을 받았다면 압축을 해제해서 scr..
기본적으로 XML을 파실할 적에 고려해야 할 게 있다. 1.유효성 검사에 필요한 .dtd파일이 있나.. dtd파일 작성은 다음과 같다. book.xml 배우자 자바 25000원 배우자 자바2 2123000원 배우자 자바3 25123000원 그럼 여기서 book.dtd는 다음과 같다. 마지막으로 자바 XML 입,출력 및 기본파싱은 다음과 같다. import javax.xml.parsers.*; import javax.xml.transform.*; import org.w3c.dom.*; import javax.xml.transform.dom.*; import javax.xml.transform.stream.*; import java.io.*; public class XmlParseExam { public s..
