How to create an uicontrol with selectable but non-editable text.
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I want to allow user copy a text (or it's part) into clipboard in usual manner (selecting by mouse and pressing Ctrl-C). How to make it? A 'text' style uicontrol doesn't permit selection. Оn the other hand, an 'edit' style permits selection and copying to clipbord but also allows editing what is not desirable.
0 Kommentare
Antworten (2)
bbb_bbb
am 25 Apr. 2018
Bearbeitet: bbb_bbb
am 25 Apr. 2018
1 Kommentar
Ameer Hamza
am 25 Apr. 2018
Worth mentioning that findjobj is not a MATLAB built-in function. It is available FEX::findjobj here.
Walter Roberson
am 25 Apr. 2018
Hack the Java objects underlying the uicontrol.
But first experiment with setting the uicontrol enable property to 'disable'. The result is a uicontrol that can still scroll but not be edited. I do not recall whether it is selectable.
2 Kommentare
Dennis
am 25 Apr. 2018
If it is okay to copy the entire text you could create a ButtonDownFcn that copies the string to clipboard.
function copytxt (hobj,~)
mystring=get(hObj,'String');
clipboard('copy',mystring)
end
Siehe auch
Kategorien
Mehr zu Environment and Settings finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!