BasicScrollBarUI
을 재정의했습니다. 버튼을 만든 후에 버튼을 변경하는 방법을 모르겠습니다. 내가 어떻게 할 수 있니? 감사. 당신이 ScrollBarUI의 구현을 등록하는 방법을 의미하는 경우자바 - JScrollBar의 버튼을 어떻게 동적으로 변경할 수 있습니까?
답변
을 당신이 뭔가를 할 필요가 있다고 생각 Look & Feel의 갱신 방법에 대해서는, 「Look & Feel의 갱신 방법」을 참조 해주세요. Look and Feel
+1 튜토리얼 링크 – mKorbel
다음이 당신을 도움이 될 것입니다
UIManager.put("ScrollBarUI", YourScrollbarUI.class.getName());
SwingUtilities.updateComponentTreeUI(frame);
frame.pack();
이 링크를보세요 :
UIManager.put("ScrollBarUI", YourScrollbarUI.class.getName());
현재 내가 가지고있는 것은 scrollPane.getVerticalScrollBar()입니다. setUI (new CustomScrollBarUI());'일단 UI 객체를 만들면, 업데이트 또는 수정할 수있는 방법을 볼 수 없습니다. 그것을 창조했다. – rtheunissen
@ paranoid-android 또한 시도해 볼 수 있습니다 : getVerticalScrollBar(). getUI() – tenorsax
잘 참조 할 수 있지만 업데이트/다시 설치하는 방법을 모르겠습니다. – rtheunissen
- 1. JScrollBar의 화살표 버튼을 숨기는 방법
- 2. div의 높이를 어떻게 동적으로 변경할 수 있습니까?
- 3. 동적으로 UITableView의 UISwitch를 어떻게 변경할 수 있습니까?
- 4. 어떻게 양식을 동적으로 변경할 수 있습니까?
- 5. 어떻게 표 머리글을 동적으로 변경할 수 있습니까?
- 6. 어떻게 동적으로 트윗 버튼을 만들 수 있습니까?
- 7. DataGrid의 글꼴 크기와 글꼴 패밀리를 어떻게 동적으로 변경할 수 있습니까?
- 8. 웹 페이지의 URL을 동적으로 변경할 수 있습니까?
- 9. Android에서 버튼 스타일을 어떻게 동적으로 변경할 수 있습니까?
- 10. 양식 attr 이름을 동적으로 변경할 수 있습니까?
- 11. 스택 크기를 동적으로 변경할 수 있습니까?
- 12. 항목 렌더러에서 구성 요소를 어떻게 동적으로 변경할 수 있습니까?
- 13. 어떻게 매개 변수에 따라 동적으로 조건을 변경할 수 있습니까?
- 14. 응용 프로그램에서 어떻게 동적으로 Maketext 어휘를 변경할 수 있습니까?
- 15. 사진 크기를 서버에서 어떻게 동적으로 변경할 수 있습니까?
- 16. 드롭 다운 목록의 내용을 어떻게 동적으로 변경할 수 있습니까?
- 17. 어떻게 gridview templatecolumn 주문을 동적으로 변경할 수 있습니까?
- 18. Doctrine 엔티티의 매핑 정보를 어떻게 동적으로 변경할 수 있습니까?
- 19. UIView의 내용을 동적으로 변경할 수 있습니까?
- 20. ListView의 어댑터를 동적으로 변경할 수 있습니까?
- 21. PHP : 변수의 이름을 동적으로 변경할 수 있습니까?
- 22. 레일스에서 cache_classes 설정을 동적으로 변경할 수 있습니까?
- 23. Android에서 EditTextPreference의 요약을 동적으로 변경할 수 있습니까?
- 24. ProgressTemplate에서 레이블을 동적으로 변경할 수 있습니까?
- 25. Android 매니페스트 속성을 동적으로 변경할 수 있습니까?
- 26. 어떻게 Resources.resw를 변경할 수 있습니까?
- 27. 어떻게하면 특정 셀의 버튼을 클릭하면 해당 버튼을 변경할 수 있습니까?
- 28. 어떻게 동적으로 생성 된 버튼을 찾을 수 있습니까?
- 29. 어떻게 동적으로 생성 된 버튼을 제거 할 수 있습니까?
- 30. 어떻게 변경할 수 있습니까? 변경할 수 있습니다. 스칼라 매핑?
당신은'createDecreaseButton'과'createIncreaseButton' 메소드를 오버라이드하고 그 안에 커스텀을 생성하고 리턴합니까? 창에서 어떤 버튼을 바꾸고 싶습니까? 버튼 UI? –
그래, 나는이 메소드를 오버라이드하고 있지만 새로운 버튼을 만들어서 반환한다. 옵션은 반환 된 버튼을 가리키는 클래스 변수를 만들고 수정할 수 있습니다. 난 그냥 색상을 변경하려면 - 반전 된 색상 테마를 만들 싶습니다. – rtheunissen
[MetalScrollBarUI] (http://www.java2s.com/Open-Source/Java-Document/6.0-JDK-Core/swing/plaf/metal/MetalScrollBarUI.java.htm) 구현을 참조하십시오. 버튼은 클래스의 멤버이며 나중에 업데이트 할 수 있습니다. – tenorsax