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
сделать либо таблицу метки видимым элементом управления.