|
|
|
GUI + thread. Корректно ли ?
|
|||
|---|---|---|---|
|
#18+
korshun2. При остановке командой cancel(); условие if(isCancelled()) { } не выполняется. А разве call() после cancel() вообще вызывается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 12:06 |
|
||
|
GUI + thread. Корректно ли ?
|
|||
|---|---|---|---|
|
#18+
korshun, Попробуйте задать первончальное значение task message в createTask(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 12:07 |
|
||
|
GUI + thread. Корректно ли ?
|
|||
|---|---|---|---|
|
#18+
Обнулил setPeriod. Четко видно, что в label'е мелькают данные - получается они туда все таки попадают, но такое ощущение, что сразу же затираются.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 12:33 |
|
||
|
GUI + thread. Корректно ли ?
|
|||
|---|---|---|---|
|
#18+
korshunОбнулил setPeriod. Четко видно, что в label'е мелькают данные - получается они туда все таки попадают, но такое ощущение, что сразу же затираются.. Ага. Я думаю так. Вызывается createTask() - там Task с пустым message. Возможно он заранее создаётся и в результате затирает текст на пустой. А потом updateMessage() показывает новый текст, но сразу же затирается из-за нового вызова createTask(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 12:37 |
|
||
|
GUI + thread. Корректно ли ?
|
|||
|---|---|---|---|
|
#18+
Получается так. В общем для того, что бы в label что-то отображалось, придется вешать в Task() sleep(), равный setPeriod. Благодарю, что помогли разобраться! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 13:14 |
|
||
|
GUI + thread. Корректно ли ?
|
|||
|---|---|---|---|
|
#18+
Туплю, setPeriod в этом случае вообще можно не трогать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 13:18 |
|
||
|
GUI + thread. Корректно ли ?
|
|||
|---|---|---|---|
|
#18+
korshun, я бы багу засабмитил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 13:30 |
|
||
|
GUI + thread. Корректно ли ?
|
|||
|---|---|---|---|
|
#18+
С удовольствием, но не знаю, как это сделать :) На Java только с месяц назад "подсел". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 13:36 |
|
||
|
GUI + thread. Корректно ли ?
|
|||
|---|---|---|---|
|
#18+
Ну нельзя так. Task.Call вызывается в отдельном потоке, а доступ к x, msg ничем не защищен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 14:40 |
|
||
|
GUI + thread. Корректно ли ?
|
|||
|---|---|---|---|
|
#18+
ivanraTask.Call вызывается в отдельном потоке, а доступ к x, msg ничем не защищен updateMessage() и есть специальный метод для использования из любых потоков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 14:42 |
|
||
|
GUI + thread. Корректно ли ?
|
|||
|---|---|---|---|
|
#18+
Что там отображается - отдельная история (хотя, может, это всё взаимосвязано), но - msg и x инициализируются в потоке javafx - а изменяются в методе Task.Call Код: java 1. 2. , который работает в другом потоке. Неизвестно, вызывается ли Task.Call в синхронизированном блоке, к сожалению, исходники javafx недоступны, поэтому предположим худшее - не только не сихронизированно, но и каждый раз в новом потоке. Я бы в таких условиях содержимому переменных msg и x не доверял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 15:00 |
|
||
|
GUI + thread. Корректно ли ?
|
|||
|---|---|---|---|
|
#18+
ivanraЯ бы в таких условиях содержимому переменных msg и x не доверял А, да. Но это отдельная тема. То что значения считаются как попало это да. Но с JavaFX проблема тоже остаётся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 15:21 |
|
||
|
GUI + thread. Корректно ли ?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz http://bugreport.java.com/bugreport/ Тут пишут: "For bug reports related to JavaFX, Please use the following site: JavaFX Bug Submissions to post and track reports related to JavaFX." Где по данной ссылке открывается уж что-то совсем непонятное, по крайней мере не нашел там, где можно отправить описание проблемы :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 17:40 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38604217&tid=2127388]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
164ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 434ms |

| 0 / 0 |
