300x250
자바 스윙 보더 - 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는 컴포넌트 주위에 홈이 파여있는 모양을 표현한 객체입니다. 테두리가 살짝 파여있는 효과입니다.
그런데 BevelBorder와 효과의 차이가 없습니다.
테두리에 색을 넣을 수 있는데 색을 넣으면 그나마 있는 EtchedBorder의 효과를 볼 수 없어서 주석처리했습니다.
**LineBorder
LineBorder는 이름 그대로 컴포넌트 주위에 라인을 표현하는 보더로 라인의 두께를 설정할 수 있습니다.
- new LineBorder(Color.red, 5, true)
Color.red : 색깔 설정, 5 : 라인의 두께 설정, true : 라인의 굴곡설정 (모서리 둥글게하는 설정)
테두리 효과의 경우는 너무 작아서 안 보이지만 굴곡이 살짝 보입니다.
false로 설정했을 경우는 딱 사각형이 됩니다.
반응형
'JAVA' 카테고리의 다른 글
JAVA - Calendar 클래스 (0) | 2016.09.17 |
---|---|
자바 스윙 보더 - MatteBorder, TitledBorder, CompoundBorder (0) | 2016.08.13 |
자바 스윙(swing) 보더 - BevelBorder, SoftBevelBorder (0) | 2016.08.12 |
JAVA - Event 작성법 (0) | 2016.08.02 |
JAVA - 자바 Event 핸들러 (0) | 2016.08.01 |