728x90
JSlider


변화가 일어났을때 : ChangeListener
MyChangeListener 내부클래스는 외부클래스에 접근할 수 있다.
stateChanged 메서드를 재정의하는 ChangeListener 인터페이스를 구현한다.
stateChanged의 상태가 변경될 때마다 메서드가 호출된다. 코드에서는 슬라이더의 현재 값에 따라 배경색을 변경하는 일을 담당한다.
jsl.getValue()가 현재 값을 검색하는 역할이라고 할 수 있다.
슬라이더 값에 따라 colorLabel.setBackground(...)는 배경색을 설정하는 데 사용된다. 슬라이더 값을 변경하면 이 메서드가 호출되어 라벨의 배경색이 업데이트된다.
요약하면 구성요소의 변경 사항을 수신하고 배경색을 동적으로 업데이트하여 슬라이더 값에 따라 시각적 피드백을 제공하는 내부클래스!
ImageIcon


f.setResizable(false);// 프레임의 크기를 임의로 조절할 수 없음

728x90
728x90
'JAVA' 카테고리의 다른 글
[JAVA] GUI 활용_ 메모장만들기 (0) | 2023.09.13 |
---|---|
[JAVA] GUI 활용_JMenu, JPopupMenu, 어댑터(Adapter)클래스 (0) | 2023.09.11 |
[JAVA] GUI 활용_Item(JComboBox, JScrollPane, JTable) (0) | 2023.09.11 |
[JAVA] GUI 활용_Item(JCheckBox, JRadioButton), ItemEvent (0) | 2023.09.10 |
[JAVA] GUI 활용_JLabel, JText (0) | 2023.09.10 |