2011-01-07 3 views

답변

1

당신은 실제로 질문하지 않았지만 나는 당신의 후유증을 얻었습니다.

버튼은 ButtonBar에 skin parts으로 정의 된 팩토리를 사용하여 생성됩니다. 이론적으로 사용자 정의 classFactory를 만들어 일부 기준에 따라 Button 또는 ToggleButton을 만들 수 있습니다.

ButtonBar를 확장하여 작동하게하는 것이 필요할 수도 있습니다.

+0

이 경우 ToggleButtonBar를 확장해야한다는 점이 거의 긍정적입니다. Button 클래스를 사용하여 인스턴스를 만들고 내부적으로 ClassFactory가 공개적으로 노출되지 않기 때문입니다. – shaunhusain

+0

@shaunhusain 버튼 팩토리는 스킨 부분이며 구성 요소의 공용 속성입니다. 일부 버튼을 ToggleButton으로 만들고 일부 버튼을 일반 버튼으로 만들 수있는 이유는 없습니다. 그래도 수업을 연장해야 할 필요가 있다고 생각할 수도 있습니다. 내 대답을 수정하겠습니다. – JeffryHouser

+0

어도비는 프레임 워크에이 기능을 추가해야한다고 생각합니다. MenuBar (존재하지 않음)의 모든 항목이 토글 버튼이 아닌 것은 아닙니다. mx : MenuBar는 팝업을 열지 않지만 여전히 버튼을 토글하고 선택된 상태를 갖는 항목을 표시 할 수 있습니다. – hidarikani