how to make edit text in gui to show the latest result?

Hello!
i display my results in an edit text
set(handles.edit11, 'String', X);
However because the results are too many i cant see the latest results,unless i manually scroll down. any idea how to see the latest results while the are displayed?

2 commentaires

Can you not just show results in reverse order so that the latest are always at the top rather than the earliest?
alex
alex le 11 Nov 2014
Modifié(e) : alex le 11 Nov 2014
nice thought Adam!it actually works!
however, by reversing the X and displaying it, that means time passing,and in my situation i miss some packets that i receive from a device. i want to display the results at real time.

Connectez-vous pour commenter.

Réponses (2)

Yair Altman
Yair Altman le 10 Nov 2014

1 vote

An example that contains what you wanted (to automatically set the caret position to the end of the editbox) is provided here: http://undocumentedmatlab.com/blog/rich-matlab-editbox-contents#EditorKit

1 commentaire

alex
alex le 11 Nov 2014
Modifié(e) : alex le 11 Nov 2014
thank you for your answer Yair, but i haven't figured it out yet.
I have an edit text in which i have set the Max value: 2.0
and i use this code
function edit11_Callback(hObject, eventdata, handles)
% hObject handle to edit11 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of edit11 as text
% str2double(get(hObject,'String')) returns contents of edit11 as a double
jScrollPane = findjobj(edit11);
jViewPort = jScrollPane.getViewport;
jEdit11= jViewPort.getComponent(0);
endPosition = jEdit11.getDocument.getLength;
jEdit11.setCaretPosition(endPosition);
But this doesn't work.. what should i do?
Thank you very much!

Connectez-vous pour commenter.

Image Analyst
Image Analyst le 10 Nov 2014

0 votes

I don't know of any easy way to scroll down to the bottom of an edit text box. How about decreasing the font size? A non-easy way is to use Java robot.

Catégories

Question posée :

le 10 Nov 2014

Modifié(e) :

le 11 Nov 2014

Community Treasure Hunt

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

Start Hunting!

Translated by