SWT / JFace: как установить шрифт на StatusLine? Windowbuilder сломан? - PullRequest
1 голос
/ 03 апреля 2012

Я новичок в SWT.Есть две проблемы, которые заняли 3 дня исследования: поиск, поиск и поиск.Это хороший способ узнать о новых вещах, но я полностью озадачен следующими двумя постоянными проблемами:

Вопрос первый.

public class SWTMN extends ApplicationWindow
{
    public final static Display d = new Display() ;

    public SWTMN()
        {
            super(null);
            Util.getImageRegistry() ;

            addMenuBar();
            addStatusLine();

... и так далее.Позже ...

'SetStatus("This works fine!") ;  // Works fine!!

Я хочу изменить Шрифт сообщений, отображаемых в строке состояния, - и не могу найти способ сделать это.

Вопрос второй.

Использование новой установки Eclipse Indigo (обновлено), создание нового проекта (поддержка SWT / JFace), создание нового приложения SWTWindow allкажется в порядке.Новый файл доступен в редакторе и компилируется - запускает, как и должно, новое пустое окно.

При нажатии на вкладку «Дизайн» появляется модальное диалоговое окно прогресса с сообщением «Синтаксический анализ»... ", который висит на расстоянии около 15%. Окна редактора под сообщением о ходе выполнения заменяются общим сообщением о внутренней ошибке WindowsBuilder - последняя строка которой всегда

ClassCastException не может быть приведенаorg.eclipse.swt.shell.Shell to org.eclipse.swt.widget.Widget

(поскольку индикатор выполнения «Синтаксический анализ ...» - это приложение (с ошибками) модальный , Eclipse теперь заполнен, и мне нужно принудительно завершить работу. В сообщении об ошибке предлагаются кнопки для повторного анализа, переключения на код, который является заманчивым и непригодным для использования).

Можете ли вы помочь мне запустить Windowbuilder?up?

Большое спасибо за вашу помощь!

1 Ответ

0 голосов
/ 18 апреля 2012

Я собираюсь игнорировать встроенную строку состояния, поскольку она является решением только для тех, кто желает иметь этот точный и ограниченный пакет функций.

Мне кажется странным, что GUI-Фреймворк, ориентированный на хороший внешний вид, будет иметь что-то такое плохое, как строка состояния со шрифтом, который не соответствует остальной части приложения.

Перейти к рисунку.

Я собираюсь использовать панельв качестве пользовательской панели инструментов, расположив ее в нижней части рамки.

Решение: найдено, решено.

...