MATLAB Answers

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

1 ビュー (過去 30 日間)
Jason
Jason 2019 年 12 月 20 日
コメント済み: Jason 2019 年 12 月 20 日
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

  0 件のコメント

サインイン to comment.

採用された回答

Fangjun Jiang
Fangjun Jiang 2019 年 12 月 20 日
try
currString=[{msg};currString];

  1 件のコメント

Jason
Jason 2019 年 12 月 20 日
Perfect, thankyou

サインイン to comment.

その他の回答 (0 件)

サインイン してこの質問に回答します。

タグ


Translated by