Is it possible to create a scrolling, programmatic GUI containing static text and editable text boxes?

5 views (last 30 days)
I asked this question earlier, but failed to include all the details.
I’m looking to create a GUI containing a combination of 80 static/editable text boxes. It would look something like this;
Static text Editable Text (1)
Static text Editable Text
Static text Editable Text
Static text Editable Text
Static text Editable Text
Static text Editable Text . . . . . . . . . . . . .
Static text Editable Text (80)
Creating the text boxes is not a problem. But getting the GUI to scroll through all 80 of these combinations is. I’m looking to place a vertical scroll bar on the right side of the GUI and allow the user to scroll down to the applicable line where he/she can input specific values in the editable text box.
Can MATLAB do this? If so, does anyone have a reference as to how to approach this?
Thank you.
  7 Comments
Arthur
Arthur on 12 Sep 2013
If you use a script, your cellEditCallback HAS to be in a separate (function) file. Otherwise you can't declare it.

Sign in to comment.

Accepted Answer

Walter Roberson
Walter Roberson on 11 Sep 2013
Yes. Put all of the uicontrol into one uipanel. Put a scrollbar outside of the panel. Have the scrollbar callback change the Position of the uipanel. Make sure that Clipping is enabled on the uipanel.
Usually the trick works better if you use two uipanel, one acting as a "frame" in the figure, and the other moving within the first. Clipping on the outer uipanel ensures that only the parts of the second panel that are within the visible frame get shown.

More Answers (0)

Categories

Find more on Data Type Identification in Help Center and File Exchange

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!