JFace Tableviewer empty - отображать строку

Я занимаюсь разработкой приложения Eclipse RCP/RAP. У меня есть несколько GUI-классов, которые используют JFace TableViewer (внутренний org.eclipse.swt.widgets.Table). Некоторые из моих клиентов упомянули, что это немного сбивает с толку, когда "выбор базы данных не удался" или просто нет элементов.

Итак, вот мой вопрос. Есть ли способ отобразить "серый" текст, говорящий "Нет элементов". Есть что-то похожее для org.eclipse.swt.widgets.Text:

edtTest.setMessage("Please enter something");

Не могу найти ничего подобного.

Заранее спасибо.

1 ответ

Нет простой поддержки для этого.

Вы можете смоделировать это, добавив фиктивную строку в таблицу и заставив поставщика меток реализовать IColorProvider так что вы можете установить цвет строки (или использовать один из поставщиков меток на основе StyledCellLabelProvider,

В качестве альтернативы используйте отдельный элемент управления меткой и используйте StackLayout сделать либо таблицу метки видимым элементом управления.

Другие вопросы по тегам