1

私はこの質問にネット上で役立つものを見つけることができませんでした:

GUI(フォームなど)のラベルを無効にすることは一般的に良い考えですか、それともNG集と見なされますか?

私は特にHTMLについて話しているのではなく、デスクトップGUIツールキットについて話しているだけです。

問題は、ラベルは通常、テキストフィールド、ドロップダウンボックス、ラジオボタンなどの別のGUI要素の前に配置されることです。これらの入力コンポーネントが動的に無効になっている場合、つまり他のGUI要素の状態に基づいています。入力自体の手段がない場合でも、ラベルも無効にすることをお勧めしますか?

4

1 に答える 1

1

通常、ラベルとコントロールを無効(グレー表示)にする必要があります。これは、チェックボックス、ラジオボタン、スピンボックス、ドロップダウンメニューなどに適用されます。これは、WindowsおよびMacOSでは一般的な方法です。

コントロールを階層的に配置している場合は、[設定/設定]ダイアログでよく見られるように、親コントロールを無効にするか選択を解除するときに、すべての従属コントロールを無効にする必要があります。

重要な追加のポイントは、アイテムが無効になっている理由がユーザーに明らかであることも確認する必要があるということです。明確でない場合は、コントロールを無効にするのではなく、ユーザーが使用できないコントロールをクリックできるようにしてから、ダイアログまたはその他の方法を使用して、コントロールが使用できない理由を説明することが望ましい場合があります。


プログラミングの観点から、コントロールとラベルを共通のコンテナーに入れてから、コンテナーを無効にして、「enabled」プロパティをラベルとコントロールにカスケードできるようにすることができます。最新のフレームワークのほとんどはこのように機能します(WPF、Flex、HTMLなど)。

于 2011-08-11T00:35:39.830 に答える