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