티스토리 뷰

Java/Swing

반투명 프레임 JFrame

TIK 2017. 1. 6. 16:12

Swing의 JFrame을 투명하게 만들고 싶으면 2줄만 추가하면 손쉽게 가능합니다.

추가할 코드의 예는 아래 코드입니다.

setUndecorated(true);
setBackground(new Color(0,0,0,122));
cs


1번째 줄의 코드는 위 사진에 표시된 제목이나 최소화,최대화,종료 및 옆의 테두리와 같은 장식등을 없애줍니다.

2번째 줄의 코드는 장식들이 모두 없어진 frame에 배경색상을 정해 주는 건데 이때 Color를 생성할 때 넘기는 값으로 4번째 값인 Alpha 0(투명)~255(불투명) 사이의 값을 지정해주고 있습니다. 따라서 가운데 값인 122를 입력하면 반투명해집니다.


JFrame의 배경색에 Alpha 값을 지정하려면 먼져 1번째 코드를 해줘야 오류없이 돌아갑니다.


위 두 줄을 추가하면 아래와 같이 JFrame이 반투명해집니다.


'Java > Swing' 카테고리의 다른 글

3 상태 체크박스 - Tri State CheckBox  (0) 2017.05.30
자동 글자 크기 조절 JLabel  (2) 2016.09.27
JFrame 화면 가운데 배치하기 (Java/Swing)  (1) 2016.09.23
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday