UI design problem - exclusive checkboxes




I have a UI design problem.

I have four checkboxes, each one is one function and whenever one is
selected, the other checkboxes should be invalid (unchecked).
You may say radio boxes are the best choice, but I must allow all
checkboxes unchecked, that's to say, the user can leave all checkboxes
unchecked.

I have two solutions:

1, Add another checkbox to control the state and change the four
checkboxes to radio boxes, that checkbox controls the enable/disable of
the radio boxes. However, such solution require the user two clicks to
select a function. Those functions are often used and I hope the user
can do one click to select.

2, Two clicks again but maybe better? Use a combo box instead of the
checkboxes and set the items as 'None', 'Function 1', 'Function 2', etc.

I now just use four checkboxes and the user can select/clear them freely,
but it's very ambiguous.

Which solution is better? Or do yo have another better solution?

PS: I'm learning UI design now. Where is the best place to discuss UI
topics? Web forum, newsgroup or maillist are OK.

Thanks in advance.

.



Relevant Pages

  • Re: UI design problem - exclusive checkboxes
    ... I have a UI design problem. ... I have four checkboxes, each one is one function and whenever one is ... You may say radio boxes are the best choice, ... I now just use four checkboxes and the user can select/clear them ...
    (borland.public.delphi.non-technical)
  • Re: UI design problem - exclusive checkboxes
    ... I have a UI design problem. ... I have four checkboxes, each one is one function and whenever one is ... the other checkboxes should be invalid. ... You may say radio boxes are the best choice, ...
    (borland.public.delphi.non-technical)
  • Re: UI design problem - exclusive checkboxes
    ... I have four checkboxes, each one is one function and whenever one is ... You may say radio boxes are the best choice, ... set the OnClick event of cbClosedorders and cbAllorders to this ...
    (borland.public.delphi.non-technical)
  • Re: UI design problem - exclusive checkboxes
    ... the other checkboxes should be invalid. ... You may say radio boxes are the best choice, ... each a click handler that unchecks the other three? ...
    (borland.public.delphi.non-technical)
  • Re: UI design problem - exclusive checkboxes
    ... I have four checkboxes, each one is one function and whenever one is ... the other checkboxes should be invalid. ... You may say radio boxes are the best choice, ... that checkbox controls the enable/disable of ...
    (borland.public.delphi.non-technical)