Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > SWT StyledText


Автор: Sadness 13.2.2010, 14:52
Здравствуйте smile

Начал работать с SWT совсем недавно, возникли проблемы при динамическом добавлении строк в styledtext и применения к ним стилей.

Здесь я пытаюсь ко всем добавляющемся строкам применить стиль:
Код

private void appendColoredText(final String text) {
    window.getDisplay().syncExec(new Runnable() {
        public void run() {
        start = window.getAllText().getText().length();
        length = start+ text.length();
        StyleRange range = new StyleRange(start, length, blue, black);
        styledText.append(text + "\n");
               styledText.setStyleRange(range);
        }
    });


Но в 8   строке вылетает  org.eclipse.swt.SWTException и java.lang.IllegalArgumentException...

В чем может быть проблема?

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

Автор: Sadness 14.2.2010, 16:47
Код

display.syncExec(new Runnable() {
        public void run() {
        int start = styledText.getText().length();
        int length = text.length();
        styledText.append(text);
        StyleRange style = new StyleRange(start, length, blue, black);
                styledText.setStyleRange(style);

        }
    });

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)