반응형

분류 전체보기 480

안드로이드 예제 - 중첩 리니어레이아웃(LinearLayout)

중첩 리니어레이아웃(LinearLayout) 설정하기 안드로이드 레이아웃 중에서 가장 많이 사용하는 레이아웃이 바로 "리니어 레이아웃"입니다. 리니어 레이아웃은 왼쪽 위부터 아래쪽으로 또는 오른쪽으로 배치하는 레이아웃입니다. 레이아웃을 만들다보면 화면 분할을 하는 경우가 있는데 이때 중첩리니어 레이아웃을 설정해주면 됩니다. 간단하게 위와 같은 방법으로 중첩해서 레이아웃을 만들 수 있습니다. ------------------------------------------------------------------------------------------------------------------ ** 리니어 레이아웃을 이용할 때 필요한 속성 - layout_weight : 레이아웃이 전체화면에서 차지하는 비..

Android 2016.09.03

안드로이드 - for문을 이용하여 위젯 등록, 리스너 초기화하기

for문을 이용하여 여러개의 개체를 등록, 초기화하기 안드로이드 앱에서 여러개의 버튼을 이용할 때 findViewById()를 통해서 자바코딩으로 가져오는 작업을 일일히 해야합니다. 하지만 이런 번거로운 작업을 쉽게 끝낼 수 있는 방법이 있습니다. 바로 for문을 이용하여 반복작업을 해주는 것입니다. 3개의 라디오 버튼이 필요한 예제가 있습니다. ------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------..

Android 2016.09.01

안드로이드 예제 - 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

안드로이드 스튜디오 HAXM (AMD CPU)

안드로이드 스튜디오 HAXM 문제 안드로이드 스튜디오를 이용할때 가상 머신(단말기)를 이용하려면 인텔 CPU의 HAXM기능이 있어야합니다. 하지만 AMD CPU의 경우 지원하지 않기 때문에 다른 방법을 찾아야합니다. 1. 직접 가지고 있는 단말기를 이용한다 2. Genymotion을 이용하여 HAXM없이 에뮬레이터를 이용한다 저는 Genymotion을 이용한 방법을 알려드릴려고 합니다. 먼저 회원가입을 진행하셔야합니다. 회원가입은 닉네임과 이메일 비밀번호만 설정하면 되는 간단한 과정입니다. 회원가입을 하시면 상단에 다운로드 탭이 추가됩니다. 별도로 Virtual Box를 설치하여 이용하는 프로그램이므로 Virtual Box가 없는 분들은 with VirtualBox를 있는 분들은 without Virtu..

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

파이썬 구구단 출력하기

파이썬 구구단 출력하기 구구단을 출력할때 사용되는 함수는 ..... input() : 입력을 받는 역활 int() : 정수로 변환해주는 역활 while문, for문 : 블록문을 반복하는 역활 range() : 반복문에서 일정 범위의 수를 가진다 예제 코딩~ choice는 input으로 입력받은 수는 저장하는 변수입니다. ** input 앞에 int를 사용한 이유는 input의 기본 입력은 문자형이므로 숫자를 받기 위해서는 int()를 이용하여 정수로 변환해줘야 합니다. ** input 내부에 문장을 입력이 가능하여 c에서 printf와 scanf를 같이 사용하는 불편함이 없습니다. 그리고 1미만 9초과로 입력을 받으면 다시 입력을 받게 만들었습니다. 그리고 파이썬은 블록문에 괄호가 없습니다. 대신 ( :..

Python 2016.08.08

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
반응형