Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 3
Регистрация: 24.03.2013
Сообщений: 17

Не добавляются элементы в композит Group при передаче композита в другой класс (SWT)

16.04.2014, 11:41. Показов 386. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, я вот разрабатываю RAP-приложение, у мня есть один Shell, на нем есть один композит Group. При работе мне нужно передать этот Group в другой класс в качестве параметра, но когда я начинаю работать с ним в другом классе, то элементы на него не добавляются. Скажите пожалуйста, что я делаю не так?

Это класс в котором создается композит, при нажатии на кнопку он передается в другой класс:
Java
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
28
29
30
31
32
33
34
35
36
37
final Group comp1 = new Group(shell, SWT.BORDER);
comp1.setText("Found folders:");
FormData formData = new FormData();
formData.left = new FormAttachment(typeOfSearch,20);
formData.width = 420;
comp1.setLayoutData(formData);
FormLayout formLayout = new FormLayout();
formLayout.marginHeight = 10;
formLayout.marginWidth = 20;    
comp1.setLayout(formLayout);    
btnSearch.addSelectionListener(new SelectionAdapter() {
    public void widgetSelected(SelectionEvent e)
    {
        if (searchType.getText() == "Search by index")
        {   
            try
            {
                long index = Long.parseLong(txtSearch.getText());
                Folder foundFolder = (Folder) Factory.getInstance().getFolderDAO(shell).getFolderById(index);
                FolderResult fr = new FolderResult(foundFolder, comp1);
            }
            catch (SQLException e1)
            {
                MessageBox messageBox = new MessageBox(shell, SWT.OK);
                messageBox.setMessage(e1.toString());
                DialogUtil.open( messageBox, new DialogCallback()
                {
                    public void dialogClosed( int returnCode ) {}
                }
                        );
            }
            finally
            {
                txtSearch.setText("");
            }
        }
    }

А это конструктор того класса, куда передается композит, как раз вот те элементы, которые в нем описаны и не создаются:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
    public Result(Folder folder, Composite comp) throws SQLException
{
    this.comp = comp;
    this.folder = folder;   
    name = new Label(this.comp, SWT.NONE);
    name.setText(folder.getName());
    formData = new FormData();
    formData.width = 420;
    name.setLayoutData(formData);   
    id = new Label(this.comp, SWT.NONE);
    id.setText(folder.getId().toString());
    formData = new FormData();
    formData.top = new FormAttachment(name,5);
    formData.width = 420;
    id.setLayoutData(formData);
    way = new Label(this.comp, SWT.NONE);
    way.setText(getWay());
    formData = new FormData();
    formData.top = new FormAttachment(id,5);
    formData.width = 420;
    way.setLayoutData(formData);
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.04.2014, 11:41
Ответы с готовыми решениями:

Ошибка при передаче параметра в класс
Здраствуйте ,данный код реализирует класс "танк", на 82 строчке размещен цикл-счетчик выстрелов .Сам цикл работает корректно и переменная...

Вывод чисел при передаче в другой командный файл
есть файл 1.cmd в нем записано for /L %%i in (0,1,9) do call 2.cmd %%i в файл 2.cmd мы передаем число от 0 до 1000 в цикле ...

Не работает класс при передаче в функцию объекта
Всем привет, я не пойму подскажите куда правильно подставить #include "doodler.h" чтобы не было ошибок. Есть класс, который содержит...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.04.2014, 11:41
Помогаю со студенческими работами здесь

Проблемы с символом "+" при передаче в качестве параметра другой странице
Вызываю страницу скажем test.asp?var1=eee&var2=+7 (495)1234567 При приеме на новой странице var 1 = request("var1") ...

Пропадают элементы формы при использовании GROUP BY
Есть форма. Есть поля на ней. Источником данных на форме является запрос, в котором используется группировка GROUP BY. В режиме...

Передача по ссылке, или изменяется ли класс при его передаче?
Допустим есть класс public class LastHero { private static LastHero _instance; private List<L2PcInstance> _players = new...

Ссылка на объект не указывает на экземпляр объекта при передаче данных в DGV другой формы
Здравствуйте уважаемые знатоки, извиняюсь если не туда пишу, новую тему не хочеться заводить, я недавно стал изучать язык C#, и вопросов...

Специальные символы в RichTextBox не учитываются при передаче в другой RichTextBox
Если мы зададим richTextBox1.Text = "123\n123"; мы увидим 123 123 но если мы зададим этот же текст из другого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru