Учитывая текущую реализацию полосы прокрутки, это невозможно.
(См. org.eclipse.swt.widgets.ScrollBar.java
)
В любой данный момент заданная полоса прокрутки будет иметь один «выбор», который считается его значением, которое ограничено диапазоном значений, которые представляет полоса прокрутки (то есть между минимальные и максимальные значения).
В области JDT (Java Editor) диапазон тесно связан с количеством строк в исходном файле.
Добавление искусственных «логических строк» для прокрутки за последней строкой может иметь непредвиденные последствия для многих других частей JDT, связанных с отображением информации, основанной на номере строки исходного файла (например, ошибка компиляции, подчеркнутая красным цветом).
По этой же причине в этих редакторах нет мягкого переноса, несмотря на
7-летний баг 35779 (один из самых популярных).
Разрешение переноса слов / мягких символов в редакторе при простом наборе текста, но этого недостаточно * Необходимо ввести отображение между линиями модели и визуальными линиями , например. правильно показывать аннотации.
Он также вводит различные проблемы, которые необходимо решить, например, «Перейти к строке»: такие инструменты, как отладчик, компилятор и т. Д. Сообщат о модельной строке, но пользователю будет странно, что будет выбрана другая строка, отличная от той, которая введена в диалоговом окне «Перейти к строке»
Итак, пример полосы прокрутки SWT по-прежнему ограничен нижней частью окна: