티스토리 뷰
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