Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос по делегированию объектов / 11 сообщений из 11, страница 1 из 1
17.12.2006, 12:20:36
    #34205539
Pavlentus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по делегированию объектов
Здраствуйте. У меня на сегодняшний день есть такая задачка. Имеет она вид типа Rich Client Application. Не пугайтесь, это обычное оконны формочки. Теперь к сути:
1) Ести форма (About) со своими текстовыми объектами типа копирайт, о компании и т.п., которая работает в основном через функцию label.settext("");
2) Есть основная форма, в которой необходимо поменять значение этого текстового значения, к примеру, по нажатию клавиши.
Как я делаю:
а) Объявляю переменную формы About в основной форме
б) Далее через эту переменную в моей функуции, используя settext() пытаюсь изменить значение.
Результат: выдается ошибка следующего характера

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968)
at onpu.net.MainForm.main(MainForm.java:654)


Вот вид куска кода, отвечающего за выполнение этой функции в основной форме:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
 public   class  MainForm 
{
   .....................
    public  AboutForm af =  null ;

    public  Function()
   {
      af.label1.setText("Версия: 1.0");
   }
...
Рейтинг: 0 / 0
17.12.2006, 12:51:43
    #34205568
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по делегированию объектов
нужно инициализировать AboutForm af = new AboutForm()
а то всё равно что null.label1.setText("Версия: 1.0")
Почитайте умную книжку по java
...
Рейтинг: 0 / 0
17.12.2006, 14:32:15
    #34205666
AlexeyShponarsky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по делегированию объектов
Говорить что бы не пугались от слов: "Rich Client Application" а самому не знать самых основ явы - не много сверхне.
...
Рейтинг: 0 / 0
17.12.2006, 22:19:58
    #34206055
Pavlentus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по делегированию объектов
Даже без NULL таже ошибка....тут я уже не знаю у кого проблемы с основами :)
...
Рейтинг: 0 / 0
17.12.2006, 23:39:08
    #34206105
mv
mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по делегированию объектов
Pavlentus
Даже без NULL таже ошибка....тут я уже не знаю у кого проблемы с основами :)

А что у Вас за класс AboutForm?
Не требуется для начала работы с ним никаких действий произвести?
....создать/инициализировать...?
То же самое - с объектом label1 формы AboutForm. Не видно, что это за
объект, как он у Вас создается, и т.п.

Не по названиям же объектов догадываться...


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
18.12.2006, 00:25:11
    #34206123
Pavlentus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по делегированию объектов
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 public   class  AboutForm 
{
   public  Shell AbsShell =  null ;
    public  Label label1 =  null ;
   ...............................
    public   void  createSShell() 
{ 
    AbsShell =  new  Shell();
    AbsShell.setSize( new  Point( 439 ,  314 ));
    
    label1 =  new  Label(AbsShell, SWT.NONE);
    label1.setBounds( new  Rectangle( 200 ,  65 ,  205 ,  27 ));
    label1.setText("Version: 1.0");
}
...
Рейтинг: 0 / 0
18.12.2006, 12:59:53
    #34207106
AlexeyShponarsky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по делегированию объектов
А функция createSShell() вызывается?
...
Рейтинг: 0 / 0
18.12.2006, 16:23:58
    #34207955
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по делегированию объектов
PavlentusДаже без NULL таже ошибка....тут я уже не знаю у кого проблемы с основами :)
В первом посте характер ошибки не был указан, было только место
и на какую именно строчку она показывает?
...
Рейтинг: 0 / 0
19.12.2006, 02:03:36
    #34209156
Pavlentus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по делегированию объектов
В первом посте ошибка указана на строке вызова лейбы с текстом.
...
Рейтинг: 0 / 0
19.12.2006, 02:08:40
    #34209159
Pavlentus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по делегированию объектов
Да Креатшел, вызывается, только потом в ней должен быть изменен объект лейбл
...
Рейтинг: 0 / 0
23.12.2006, 21:07:26
    #34220780
Pavlentus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по делегированию объектов
Вижу на постсоветском пространстве мало кто программит на SWT :)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос по делегированию объектов / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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