JAVA
[JAVA] GUI 활용_JSlider, Image
(งᐛ)ว
2023. 9. 12. 00:06
728x90
JSlider
변화가 일어났을때 : ChangeListener
MyChangeListener 내부클래스는 외부클래스에 접근할 수 있다.
stateChanged 메서드를 재정의하는 ChangeListener 인터페이스를 구현한다.
stateChanged의 상태가 변경될 때마다 메서드가 호출된다. 코드에서는 슬라이더의 현재 값에 따라 배경색을 변경하는 일을 담당한다.
jsl.getValue()가 현재 값을 검색하는 역할이라고 할 수 있다.
슬라이더 값에 따라 colorLabel.setBackground(...)는 배경색을 설정하는 데 사용된다. 슬라이더 값을 변경하면 이 메서드가 호출되어 라벨의 배경색이 업데이트된다.
요약하면 구성요소의 변경 사항을 수신하고 배경색을 동적으로 업데이트하여 슬라이더 값에 따라 시각적 피드백을 제공하는 내부클래스!
ImageIcon
f.setResizable(false);// 프레임의 크기를 임의로 조절할 수 없음

728x90
728x90