Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.07.2012, 21:51   #1
oleg_kn
Пользователь
 
Регистрация: 08.09.2011
Сообщений: 10
По умолчанию Swing в отдельном потоке

Есть следующий код
Ошибок нет, но при виполнение тут - swFrame.display(desk); вискакивает
NullPointerException.
Как ето можно обойти?

И вообще как можна после создания фрейма в отдельном потоке обращатся к нему?

Код:
package com.eleks.summer.tetris.impl.view.SwingViewer;

import javax.swing.SwingUtilities;

import com.eleks.summer.tetris.interfaces.data.Glass;
import com.eleks.summer.tetris.interfaces.view.Viewer;

public class SwingViewer implements Viewer {
	
	private SwingFrame swFrame;
	
	public SwingViewer(){
		SwingUtilities.invokeLater(new Runnable() {
			
			@Override
			public void run() {
				swFrame = new SwingFrame();
			}
		});	
	}

	@Override
	public void display(final Glass desk) {
		swFrame.display(desk);
	}
}
oleg_kn вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Показать прогресс в отдельном потоке? _SERGEYX_ Общие вопросы Delphi 1 04.03.2012 23:20
Вызов ApplyUpdate в отдельном потоке crazyPr0ger БД в Delphi 1 24.07.2011 18:06
Загрузка в отдельном потоке Crystallon Общие вопросы Delphi 4 05.10.2010 15:15
Вывод сообщения в отдельном потоке и т.д. Casper-SC Общие вопросы .NET 7 18.05.2010 03:32
Загрузка данных в отдельном потоке Dj_smart Gamedev - cоздание игр: Unity, OpenGL, DirectX 8 18.01.2010 23:29