본문 바로가기
반응형

Java38

안드로이드 예제 - 중첩 리니어레이아웃(LinearLayout) 중첩 리니어레이아웃(LinearLayout) 설정하기 안드로이드 레이아웃 중에서 가장 많이 사용하는 레이아웃이 바로 "리니어 레이아웃"입니다. 리니어 레이아웃은 왼쪽 위부터 아래쪽으로 또는 오른쪽으로 배치하는 레이아웃입니다. 레이아웃을 만들다보면 화면 분할을 하는 경우가 있는데 이때 중첩리니어 레이아웃을 설정해주면 됩니다. 간단하게 위와 같은 방법으로 중첩해서 레이아웃을 만들 수 있습니다. ------------------------------------------------------------------------------------------------------------------ ** 리니어 레이아웃을 이용할 때 필요한 속성 - layout_weight : 레이아웃이 전체화면에서 차지하는 비.. 2016. 9. 3.
자바 스윙 보더 - MatteBorder, TitledBorder, CompoundBorder 자바 스윙 보더 - MatteBorder, TitledBorder, CompoundBorder 8개 중 3개의 스윙 보더입니다. MatteBorder - 테두리의 두게를 설정하여 라인이나 이미지를 넣을 수 있는 보더 생성자에는 new MatteBorder(테두리 두께 위, 왼쪽, 아래, 오른쪽, 이미지 객체) 이렇게 구성할 수 있습니다. ImageIcon을 통해서 이미지 객체를 생성한 이후에 테투리의 두께를 설정하고 객체에 이미지를 넣었습니다. TitledBorder - 컴포넌트 주위로 제목을 줄 수 있는 보더. 라인과 같은 다른 보더의 효과도 함께 줄 수 있습니다. - 컴포넌트 위나 아래에 제목을 네모난 제목을 넣어주는 보더 생성자 구성 - new TittledBorder(제목 붙일 객체, 제목, 객체.. 2016. 8. 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.. 2016. 8. 12.
자바 스윙(swing) 보더 - BevelBorder, SoftBevelBorder 자바 스윙(swing) 보더 - BevelBorder, SoftBevelBorder 스윙의 특징 중 하나인 보더(Border)는 8가지가 존재합니다. 보더(Border)란 각 컴포넌트 영역을 나타낼 대 구분지어 주는 형식입니다. 그 중 BevelBorder와 SoftBevelBorder에 대해 포스팅하려고 합니다. 자세한 설명이 없어 찾아서 실습해서 정확하지 않을 수 있습니다. 8가지 Border중에서 BevelBorder는 컴포넌트가 튀어나오거나 들어가있는 효과를 주고, 추가적으로 컴포넌트의 테두리가 2개의 선으로 구성되어 선에 2개, 4개의 색을 넣을 수 있습니다. 위 사진의 빨간 테투리 내부가 BevelBorder객체를 선언한 부분입니다. 효과를 주는 BevelBorder의 필드는 LOWERED와 .. 2016. 8. 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) 닫기 버튼을 눌렸을.. 2016. 8. 2.
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.. 2016. 8. 1.
반응형