|
|
|
как сделать красивее вычисления разный методов в одном Threads (Task)
|
|||
|---|---|---|---|
|
#18+
Добрый день! Подскажите как сделать правильнее. У меня JavaFX приложение, чтобы интерфейс не подвисал сделал поток, которые выполняет вычисления и возвращает их в компоненты формы. Проблема в том, что вычисления бывают трёх типов. Делать отдельные классы для каждого типа вычисления, мне кажется не очеь жорошей идеей. Самое простое, что придумал поле в runnable классе, в которое вкладываю тип вычисления, в методе run switch, который смотрит поле и запускает необходимое вычисление. Это всё велосипед. Наверняка. Как надо было сделать? пример. вызова из контроллера формы Код: java 1. 2. 3. 4. 5. 6. пример. вызова команды из контроллера формы Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2017, 19:59 |
|
||
|
как сделать красивее вычисления разный методов в одном Threads (Task)
|
|||
|---|---|---|---|
|
#18+
werruчтобы интерфейс не подвисал сделал поток, которые выполняет вычисления и возвращает их в компоненты формы. нужно знать что за вычисления и почему они стартуют не от события пользователя. Например клик на кнопке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2017, 20:09 |
|
||
|
как сделать красивее вычисления разный методов в одном Threads (Task)
|
|||
|---|---|---|---|
|
#18+
werruПроблема в том, что вычисления бывают трёх типов. Делать отдельные классы для каждого типа вычисления, мне кажется не очеь жорошей идеейИ вы даже можете внятно объяснить - почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2017, 20:20 |
|
||
|
как сделать красивее вычисления разный методов в одном Threads (Task)
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, :) признаться думал это неправильно. Делать отдельными классами значит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2017, 20:41 |
|
||
|
как сделать красивее вычисления разный методов в одном Threads (Task)
|
|||
|---|---|---|---|
|
#18+
Petro123, так так и есть. Если рассказывать глубже, то идея в том, что человек нажимает кнопку, запускаются вычисления, промежуточные результаты вычислений (статусы) должны выводится на форму. Для этого вычисления делаются отдельным потоком, статусы выводятся в форму через наблюдателя, который имплементирован в контроллера формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2017, 20:44 |
|
||
|
как сделать красивее вычисления разный методов в одном Threads (Task)
|
|||
|---|---|---|---|
|
#18+
werruнажимает кнопку, запускаются вычисления, Код: java 1. 2. так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2017, 21:11 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39442736&tid=2122957]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 207ms |
| total: | 384ms |

| 0 / 0 |
