반응형

자바 34

안드로이드 예제 - intent 예제

안드로이드 예제 - 인터넷, 전화 버튼 생성하기 간단한 버튼을 생성한 후 버튼을 클릭하면 인터넷과 전화 탭으로 넘어가는 예제 MainActivity.java에 추가할 코딩 - 홈페이지 열기Intent mintent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://m.nate.com"));startActivity(mintent); - 전화 걸기Intent mintent = new Intent(Intent.ACTION_VIEW, Uri.parse("tel:/911"));startActivity(mintent); - 갤러리 열기Intent mintent = new Intent(Intent.ACTION_VIEW, Uri.parse("content://media/inte..

Android 2016.08.30

자바 스윙 보더 - MatteBorder, TitledBorder, CompoundBorder

자바 스윙 보더 - MatteBorder, TitledBorder, CompoundBorder 8개 중 3개의 스윙 보더입니다. MatteBorder - 테두리의 두게를 설정하여 라인이나 이미지를 넣을 수 있는 보더 생성자에는 new MatteBorder(테두리 두께 위, 왼쪽, 아래, 오른쪽, 이미지 객체) 이렇게 구성할 수 있습니다. ImageIcon을 통해서 이미지 객체를 생성한 이후에 테투리의 두께를 설정하고 객체에 이미지를 넣었습니다. TitledBorder - 컴포넌트 주위로 제목을 줄 수 있는 보더. 라인과 같은 다른 보더의 효과도 함께 줄 수 있습니다. - 컴포넌트 위나 아래에 제목을 네모난 제목을 넣어주는 보더 생성자 구성 - new TittledBorder(제목 붙일 객체, 제목, 객체..

JAVA 2016.08.13

JAVA) swing border - EmptyBorder, EtchedBorder, LineBorder

자바 스윙 보더 - EmptyBorder, EtchedBorder, LineBorder 스윙에 특징인 보더 중 3가지를 포스팅하려고 합니다. EmptyBorder, EtchedBorder, LineBorder이 3가지 입니다. ** 먼저 EmptyBorder EmptyBorder의 경우 Label처럼 평면 형태를 보여주는 보더입니다. 그냥 아무 효과없는 라벨이라고 생각하시면 됩니다. 생성자는 new EmptyBorder(3, 5, 7, 9)입니다. new EmptyBorder(top, left, bottom, right)의 여유 공간을 뜻합니다. ** EtchedBorder EthchedBorder는 컴포넌트 주위에 홈이 파여있는 모양을 표현한 객체입니다. 테두리가 살짝 파여있는 효과입니다. 그런데 Be..

JAVA 2016.08.12

자바 스윙(swing) 보더 - BevelBorder, SoftBevelBorder

자바 스윙(swing) 보더 - BevelBorder, SoftBevelBorder 스윙의 특징 중 하나인 보더(Border)는 8가지가 존재합니다. 보더(Border)란 각 컴포넌트 영역을 나타낼 대 구분지어 주는 형식입니다. 그 중 BevelBorder와 SoftBevelBorder에 대해 포스팅하려고 합니다. 자세한 설명이 없어 찾아서 실습해서 정확하지 않을 수 있습니다. 8가지 Border중에서 BevelBorder는 컴포넌트가 튀어나오거나 들어가있는 효과를 주고, 추가적으로 컴포넌트의 테두리가 2개의 선으로 구성되어 선에 2개, 4개의 색을 넣을 수 있습니다. 위 사진의 빨간 테투리 내부가 BevelBorder객체를 선언한 부분입니다. 효과를 주는 BevelBorder의 필드는 LOWERED와 ..

JAVA 2016.08.12

JAVA - Event 작성법

JAVA - Event 작성법 Event 작성 순서 1. Event를 작성하고자 하는 대상 객체와 Event클래스의 종류를 선정한다. 2. 대상 객체에게 해당 Event의 Handler를 추가한다. 3. 해당 Event 발생시 처리될 내용을 정의한 객체를 생성한다. -> 'Event 구현 객체' 1. Event를 작성하고자 하는 대상 객체와 Event클래스의 종류를 선정한다.ex) 닫기 버튼을 눌렸을 때 프레임이 종료되기 원할때 - 대상 객체 : 닫기 버튼, Event 클래스 종류 : action(마우스를 통해서 버튼 클릭) 2. 대상 객체에게 해당 Event의 Handler를 추가한다. - Event 추가 대상_객체.addEvent_종류Listener(Event_구현_객체); ex) 닫기 버튼을 눌렸을..

JAVA 2016.08.02

JAVA - 자바 Event 핸들러

자바 Event 핸들러 * Event - 행위에 대한 결과 ex) 1. 어떤 버튼을 눌렸을 때 경고 메세지가 나타나는 행위 2. 프레임의 X버튼을 눌렸을 때 프레임이 종료되는 일련의 행위 1) AWT와 같은 사용자 인터페이스에서는 event가 없으면 완벽한 프로그램이 될 수 없다. (event 처리를 하지 않으면 프레임을 닫을 수 없다.) 2) (java.awt.event.*)를 import해야 Event 처리를 할 수 있다. (꼭 별도로 선언해야한다.) * Event는 크게 세 가지 클래스로 나뉘어져 있다. - Listener interface - Adapter class - Event class ** Listener interface 와 Adapter class의 차이점 - Listener inter..

JAVA 2016.08.01

JAVA - 프레임 제목넣기, 컴포넌트 출력하기

프레임 제목넣기, 컴포넌트 출력하기 1. 프레임 제목넣기 - 초기화 과정에서 제목을 설정하는 방법(생성자를 이용하여 넣는 방법입니다.) Frame f = new Frame("제목 부분"); - 프로그램 진행 중 제목을 변경하는 방법 f.setTitle("제목변경"); ** 실무에서는 Frame클래스를 상속받아 생성자를 이용하는 방법을 많이 이용한다고 합니다. AWT 프레임에서 생성한 코드를 조금 수정하여 만든 것입니다. ** AWT 프레임 생성하기 **http://deongdu.com/168 - 14: super("제목넣기"); //Frame 클래스의 생성자를 이용하여 제목설정을 합니다.- 15, 16: this.init(), this.start() //나중에 화면구성과 Event부분을 작성하기 위한 메..

JAVA 2016.07.21

JAVA - AWT 프레임 (프레임(Frame) 생성하기)

AWT 프레임 (프레임 생성하기) 폼 애플리케이션을 만들 때 무엇보다 먼저 해야 하는 작업이 네모난 프레임(Frame)을 먼저 만드는 일입니다. ***Frame 클래스가 네모난 틀을 만드는 클래스 입니다. Frame 클래스의 상속관계 java.lang.Object -> java.awt.Component -> java.awt.Container -> java.awt.Window -> java.awt.Frame Frame 클래스의 특징 - 기본적으로 네모난 윈도우를 구성하도록 되어 있다. - 사용자에게 보여줄 것인지 아니면 그렇지 않을 것인지에 대한 설정이 false(보여주지 말자)로 되어 있다.(그래서 .setVisible(true)를 통해 보여주기 로 변경) ** .show라는 메소드도 존재하지만 너무 오..

JAVA 2016.07.21

JAVA 예외 처리 방법2

예외 어디까지 던질 수 있나?(자바 예외 처리) main -> doA() -> doB() -> doC() 순서대로 호출한다 하지만 예외처리는 호출한 쪽에서 담당을 한다 여기서 호출한 쪽에서 선택할 수 있는 것은 2가지이다 1. 예외처리를 하기 싫으면 그 예외를 자신이 직접 처리하던가(try ~ catch)2. 자신도 예외를 던지던가(throws로 예외전가) ** return의 경우 어떤 메소드를 호출하더라도 리턴결과값을 받지 않을 수 있다** 하지만 예외처리의 경우는 항상 결과값을 처리하여야한다(return 보다 강력하다) 예외를 처리하거나 던지는 경우- 메소드가 독립적인지 단독적인지를 따져야한다 독립적인 메소드- 메소드 내에서 다른 메소드를 호출해서 사용할때- 메소드 내에서 만들어지는 결괏값은 최종결괏..

JAVA 2016.07.07

JAVA 예외와 예외처리방법1

예외와 예외처리방법1 예외 - 특정 규칙이나 범위에 어긋남을 의미한다(예상치 못한 에러) 예외의 종류 - 배열 선언에러, 정수의 계산(0으로 나눌때 에러), 파일을 열때 해당 파일이 없음 예외 처리- 예외의 발생시 프로그래머가 원하는 방향 설정법 예외처리에 사용되는 예약어들1. throw - 예외 강제 발생(에러 메세지를 출력할 용도로 사용)2. throws - 예외 전가(예외가 발생할 메소드를 예외처리하지 않고 넘기는 것)3. try ~ catch ~ finally 예외 처리 예외 처리 용도1. 예외 발생시 정상 종료2. 예외 발생시 예외 내용 보고3. 예외 발생시 무시하고 계속 실행4. 예외 발생시 대안적인 결과값을 대입 예외를 개발자의 의도에 따라 처리하는 방식try { 예외 발생 예상 지역;} c..

JAVA 2016.07.06
반응형