0

Когда строка или предложение становятся слишком длинными, активируется горизонтальная прокрутка компонента списка компонентов Matlab GUIDE. Как отключить эту функцию и разрешить длинную строку или предложение продолжить на следующей строке?Как отключить горизонтальную прокрутку списка в графическом интерфейсе Matlab

ответ

1

Я неправильно понял вопрос, поэтому мой ответ был неправильным (но он был принят).

То, что вы хотите, может быть достигнуто, но оно не задокументировано. Отъезд Undocumented features, чтобы узнать больше информации.

Из ссылки:.

Line-обертывания

По умолчанию линии Упаковочный включен, эффективно отключение горизонтальной прокрутки (поэтому Matlab установить HorizontalScrollBarPolicy к HORIZONTAL_SCROLLBAR_NEVER Однако, в в некоторых случаях может оказаться более полезным отключить обертку и горизонтальную прокрутку с использованием метода setWrapping() TextArea. Вот пример использования:

jViewPort = jScrollPane.getViewport; jEditbox = 
jViewPort.getComponent(0); jEditbox.setWrapping(false); % do *NOT* 
use set(...)!!! newPolicy = 
jScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED; 
set(jScrollPane,'HorizontalScrollBarPolicy',newPolicy); 

Кроме того, проверьте эту ссылку: this link:

Если вы хотите, чтобы выглядеть, как это на отдельных строках, но пусть Matlab разобрать его, как на одной линии, то вам придется использовать другой редактор. Я не думаю, что есть редакторы со встроенной подсветкой синтаксиса, которые поддерживают это, поэтому лучший выбор - это, вероятно, нечто вроде MS Word с шрифтом фиксированного размера (Courier New или что-то еще). На мой взгляд, ужасная ужасная идея, но это возможно.

"Правильный" способ сделать это, чтобы use ... создавать строки из нескольких строк/назначения и т.д.:

Примеры:

mystring = ['Accelerating the pace of ' ... 
     'engineering and science']; 

или с уравнениями:

s = 1 - 1/2 + 1/3 - 1/4 + 1/5 ... 
     - 1/6 + 1/7 - 1/8 + 1/9;