|
|
|
Java Swing отрисовка данных получаемых из внешнего источника.
|
|||
|---|---|---|---|
|
#18+
Добрый день! Есть у меня некая библиотека, в ней есть класс, скажем PointTracer . и вот можно у этого PointTracer спросить текущее положение точки: Код: java 1. Мне нужно рисовать данные о текущем положении точки на JPanel. Как мне правильно это сделать, чтобы оптимально для Swing приложений? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2013, 20:17:07 |
|
||
|
Java Swing отрисовка данных получаемых из внешнего источника.
|
|||
|---|---|---|---|
|
#18+
Зависит от того как часто значение меняется и по какому событию оно меняется. Банальны подход в лоб - переопределить метод paintComponent, вызывать там метод и рисовать в нем. Если метод выполняется долго, это приведёт к тормозам UI. В этом случае лучше обновлять значение по событию или таймеру из этого метода в свою переменную-модель. А модель быстро отрисовывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2013, 20:21:03 |
|
||
|
Java Swing отрисовка данных получаемых из внешнего источника.
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Ну сейчас это вообще бесконечный цикл Код: java 1. 2. 3. 4. 5. данные кстати надо обновлять часто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2013, 20:25:05 |
|
||
|
Java Swing отрисовка данных получаемых из внешнего источника.
|
|||
|---|---|---|---|
|
#18+
scymaksданные кстати надо обновлять часто. 60-100 раз в секунду? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2013, 21:33:59 |
|
||
|
Java Swing отрисовка данных получаемых из внешнего источника.
|
|||
|---|---|---|---|
|
#18+
scymaksНу сейчас это вообще бесконечный цикл Вне EDT? Идея такая: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2013, 22:14:55 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=229&tid=2129376]: |
0ms |
get settings: |
15ms |
get forum list: |
24ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
59ms |
get topic data: |
23ms |
get forum data: |
5ms |
get page messages: |
83ms |
get tp. blocked users: |
3ms |
| others: | 296ms |
| total: | 522ms |

| 0 / 0 |
