Acess to JAVA handle, Matlab add text to multiline Edit box
2 views (last 30 days)
Show older comments
Hi,
i plan to implement a kind of log-report for my GUI that shows what steps have been done recently.
this code actually implements the editbox with 4 elements, making use of the function 'findjobj' from here
Unfortunately i have no idea how to access this textbox and to add text every time a callback function of my GUI is executed and therefore a report has to be done.
% Begin initialization code - DO NOT EDIT % LOGBOX PROGRAMMATICALLY
str = {'multi','line','editbox', 'test', 'test2'};
hEdit = uicontrol('style','edit','Position',[50 17 851 29],'max',3,'string',str);
% Get the underlying Java control peer (a scroll-pane object)
jhEdit = findjobj(hEdit)
% Check that the scrollpane has a multiline edit control and 2 scrollbars
jhEdit.list
% Get the scroll-pane's internal edit control
jEdit = jhEdit.getComponent(0).getComponent(0)
% Now move the caret position to the end of the text
jEdit.setCaretPosition(jEdit.getDocument.getLength);
HOW CAN I ADD TEXT TO THE TEXTBOX ?
I am very glad for your help!
Best wishes, John
0 Comments
Answers (0)
See Also
Categories
Find more on Environment and Settings in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!