JAVA

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

로픽 2016. 8. 12. 20:58
300x250

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


스윙의 특징 중 하나인 보더(Border)는 8가지가 존재합니다.


보더(Border)란 각 컴포넌트 영역을 나타낼 대 구분지어 주는 형식입니다.


그 중  BevelBorder와 SoftBevelBorder에 대해 포스팅하려고 합니다.


자세한 설명이 없어 찾아서 실습해서 정확하지 않을 수 있습니다.


8가지 Border중에서 BevelBorder는 컴포넌트가 튀어나오거나 들어가있는 효과를 주고,


추가적으로 컴포넌트의 테두리가 2개의 선으로 구성되어 선에 2개, 4개의 색을 넣을 수 있습니다.


자바


위 사진의 빨간 테투리 내부가 BevelBorder객체를 선언한 부분입니다.


효과를 주는 BevelBorder의 필드는 LOWERED와 RAISED 2가지가 있습니다.


첫 매개변수인 BevelBorder.LOWERED는 컴포넌트가 눌려있는 효과(들어간)이고, 그 뒤에 4개의 Color매개변수가 있습니다.



자바



위의 사진에서 처음은 LOWERED를 적용을 했을때고 두번째는 RAISED를 적용했을 때 입니다. 

효과 차이가 확실하게 나죠?

(테두리의 색은 적용하지 않은 상태입니다)



이번에는 테두리의 색을 적용했을 경우입니다.


보더


2개를 적용했을 때와 4개를 적용했을 때 입니다. 테두리가 너무 얇아서 보기 힘들지만 약간의 차이가 나타납니다.

2개와 4개만 적용이 가능합니다.


이외에도 다양한 효과가 있지만 여기까지만 포스팅하겠습니다~



**SoftBevelBorder라는 객체도 따로 존재합니다.


자바 보더


위가 BevelBorder 아래가 SoftBevelBorder입니다.


차이를 못 느끼겠네요(soft의 경우는 자세한 정보가 없네요.....)

반응형