Multi line edit box, adding text to the top rather than the bottom

3 次查看(过去 30 天)
Hello, I have a text box in guide that I use as multi line to keep track of events.
To add a new string to the message box I do below, but it adds to the bottom.
function ReportMessage(handles,msg)
currString=get(handles.editMessage,'String');
currString{end+1}=msg;
set(handles.editMessage,'String',currString);
drawnow;
As the edit boxes dont scroll, I want to change it to add to the top
I tried replacing
currString{end+1}=msg; with currString{1}=msg;
but it overwrites the top line. How do I insert a new line and add the latest mssage to this location, i.e. top of edit box.
Thanks
Jason

采纳的回答

Fangjun Jiang
Fangjun Jiang 2019-12-20
try
currString=[{msg};currString];

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Migrate GUIDE Apps 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by