자바에서 레이블은 배경색을 바꿀수 없나요?
토리
2023.04.01
P_button.add(Enter = new JButton(성적확인));
Enter.setBackground(Color.BLUE);
JButton의 경우 저렇게 해주니깐 색깔이 파란색으로 바뀌더군요.
그런데
P_button.add(Test_1 = new JLabel());
Test_1.setBackground(Color.WHITE);
JLabel은 저렇게 해도 색깔이 안바뀌더군요.
setForeground로 해도 마찬가지구요.
레이블의 배경색을 바꿀수 있는 방법은 없나요?
-
고딩
와우... style도 먹었었군요... ㅎㅎ..
-
바나나
감사합니다.
-
푸헷
레이블은 기본적으로 opaque 속성이 false 로 되어있어서 배경부분이 투명하게 됩니다.
버튼 같은 경우는 opaque 속성이 true 라서 배경부분이 비치지 않구요..
배경색을 설정하시고 opaque 도 설정하시면 label 도 배경색 잘 보여요 ^^
굳이 이럴 필요는 없지만.. 저는 종종 레이블에 디자인적 요소를 넣어야할때 html 과 css 를 이용합니다.
htmldiv style=\background-color:#336699;\안녕br