Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / SWT, перерисовка некоторых мест окна / 4 сообщений из 4, страница 1 из 1
28.05.2007, 16:06:17
    #34555679
Quessir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWT, перерисовка некоторых мест окна
Вот у меня проблема. Допустим, у меня есть два гроуп, ну или композит.

Сначала я нарисовал один group. а потом у меня изменились какие-то данные, я нарисовал второй гроуп, стерев перед этим первый гроуп. Но измененные данные при этом должны сохраняться. Как делается перерисовка?
...
Рейтинг: 0 / 0
28.05.2007, 16:06:47
    #34555682
Quessir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWT, перерисовка некоторых мест окна
P.S. redraw не катит. он ничего не меняет.
...
Рейтинг: 0 / 0
28.05.2007, 17:42:16
    #34556008
Nevolin Alexandr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWT, перерисовка некоторых мест окна
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
 public   static   void  main(String[] args) {
        Display display =  new  Display();
        Shell shell =  new  Shell(display);
        shell.setLayout( new  FillLayout());
         final  Composite composite =  new  Composite(shell, SWT.NONE);
        composite.setLayout( new  RowLayout());
         final  Group group1 =  new  Group(composite, SWT.NONE);
        group1.setText("group1");
        Button button =  new  Button(composite, SWT.NONE);
        button.setText("change group");
        button.addSelectionListener( new  SelectionAdapter() {
             public   void  widgetSelected(SelectionEvent arg0) {
                 if  (!group1.isDisposed()) {
                    group1.dispose();
                    Group group2 =  new  Group(composite, SWT.NONE);
                    group2.setText("group2");
                    composite.layout();
                }
            }
        });
        shell.open();
         while  (!shell.isDisposed()) {
             if  (!display.readAndDispatch())
                display.sleep();
        }
        display.dispose();
    }
...
Рейтинг: 0 / 0
28.05.2007, 18:17:34
    #34556118
Quessir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWT, перерисовка некоторых мест окна
Спасибо!!! Мне помогло.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / SWT, перерисовка некоторых мест окна / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]