반응형

Java에 border라는 경계선 또는 일부 구역을 감싸는 함수가 있다.



위 사진과 같이 각 textfield와 textpane이 어떤 기능을 지원해주는지 표시하기 애매할때 저렇게 사용하고 있다.

TitleBorder의 색을 정하려고 TitleBorder method를 찾아봤는데 setTitleColor()라는 titleborder의 제목 색만 바꿔주는 함수만 있고 따로 선의 색을 바꿔주는 함수를 찾지 못하였다.

선의 색을 바꿔주기 위해서는 titleborder의 method중 setBorder()이라는 함수로 Border를 새로 정해주면서 색도 같이 바꿔줄 수 있다.


TitledBorder wikiborder,preuseborder;

wikiborder = BorderFactory.createTitledBorder("wiki 검색");

wikiborder.setBorder(BorderFactory.createLineBorder(Color.black)); //wikiborder에 검은색 LineBorder를 설정

preuseborder = BorderFactory.createTitledBorder("용례");

preuseborder.setBorder(BorderFactory.createLineBorder(Color.black)); //preuseborder에 검은색 LineBorder를 설정


위 코드로 TitleBorder의 라인색을 바꿀수 있게 되었다.

추가적으로 LineBorder외 다른 Border로 설정하여 원하는 Border를 사용할 수 있다.



반응형

'프로그래밍 > JAVA' 카테고리의 다른 글

Gradle  (0) 2023.09.04
JTable column size 내용길이에 맞춰 조절하기  (0) 2016.01.20
[팁] JarBundler 이용법.  (0) 2015.12.08
[팁] application bundle 위치  (0) 2015.12.08
JAVA L&F(Look & Feel)  (0) 2015.12.05

+ Recent posts