2011-08-10 4 views
1

나는이 질문에 그물에 유용한 아무것도 발견 할 수 없었다 :GUI 디자인 : 라벨을 사용 중지 하시겠습니까?

GUI (모양 etc.)에 상표를 무능하게하는 일반적으로 좋은 생각인가?

저는 HTML에 대해 특별히 말하는 것이 아니라 모든 데스크탑 GUI 툴킷에 대해 말하고 있습니다.

질문은 일반적으로 텍스트 필드, 드롭 다운 상자, 라디오 버튼 등과 같은 다른 GUI 요소 앞에 레이블을 넣습니다. 이러한 입력 구성 요소가 동적으로 비활성화되면 다른 GUI 엘리먼트를 입력 할 수있는 수단이 없다고하더라도 라벨을 사용하지 않는 것이 좋은 생각일까요?

답변

1

일반적으로 라벨과 컨트롤을 비활성화 (회색으로 표시)해야합니다. 확인란, 라디오 버튼, 스핀 상자, 드롭 다운 메뉴 등에 적용됩니다. Windows 및 Mac OS에서는 일반적인 방법입니다.

컨트롤이 계층 적으로 정렬되어있는 경우 설정/환경 설정 대화 상자에 일반적으로 표시되는 것처럼 상위 컨트롤을 비활성화하거나 선택 취소 할 때 모든 하위 컨트롤을 비활성화해야합니다.

중요한 추가 요점은 사용자가 분명히해야한다는 것입니다. 항목을 사용할 수 없도록 설정해야합니다. 때로는 명확하지 않은 경우 사용자가 컨트롤을 사용하지 않고 사용할 수없는 컨트롤을 클릭하도록 허용 한 다음 대화 상자 나 다른 방법을 사용하여 컨트롤을 사용할 수없는 이유를 설명하는 것이 좋습니다.

보기의 프로그래밍 관점에서

, 당신은 당신의 통제를 넣고 레이블을 공통의 용기에, 다음 컨테이너를 해제하고 "사용 가능"속성은 레이블과 컨트롤로 하향 계단식 할 수 있도록 할 수 있습니다. 대부분의 현대 프레임 워크는 이러한 방식으로 작동합니다 (예 : WPF, Flex, HTML).

+0

나는 어떤 이유로 든 엔 클로징 컨테이너를 열거 나 사용하지 않도록 설정하지 않았습니다. 나는 그것을 시도하고 그것은 매력처럼 작동합니다. 최근 몇 년 동안 최고의 지식의 새로운 조각 ... – Kawu

관련 문제