Линия равных уровней

21 views
Skip to first unread message

nva

unread,
Jul 4, 2010, 12:13:34 PM7/4/10
to eclipse-dev-rus
Я новичок в работе с Eclipse RCP, не мог бы кто-то помочь с
построением графика линии равных уровней(http://ru.wikipedia.org/wiki/
Изолиния)?
Примеры как рисовать с помощью jfreechart я нашел, но там такого
графика нет. А есть Teechart for java (http://steema.com/teechart/
java) там такой график есть, но не понятно как его использовать в
простейшем приложении созданном с помощью шаблона "RCP application
with view".

sk

unread,
Jul 4, 2010, 2:00:35 PM7/4/10
to eclipse-dev-rus
На сколько я понимаю, Teechart использует библиотеки AWT/SWING для
рисования графики, а RCP написан полностью на SWT. Поэтому первая
проблема, которую надо будет решить - это каким образом во ViewPart
вставить элементы Teechart. Есть два пути (которые я знаю):

1. Использовать Embeded Swing/AWT composite, примеры можно подглядеть
тут:
http://www.java2s.com/Tutorial/Java/0280__SWT/2380__SWT-AWT-Swing.htm

2. Использовать конвертор имиджа awt в swt, пример опять же тут:
http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/ConvertbetweenSWTImageandAWTBufferedImage.htm

По опыту скажу, что первый вариант для меня оказался предпочтительней,
так как перерисовка в разы быстрее происходит (понятно, что на
конвертацию уходит уйма времени, и с этим практически ни чего не
поделаешь). Но, если: а) картинки, которые надо конвертировать
небольшие; б) конвертировать нужно не часто; в) требуется генерация
каких-то эвентов от графических объектов к элементам интерфейса. То
тогда нужно выбирать второй вариант.


Ну, а если у вас совсем другие проблемы - опишите подробней, а то не
понятно, что именно вызывает у вас трудности.

nva

unread,
Jul 5, 2010, 7:37:00 PM7/5/10
to eclipse-dev-rus
у Teechart есть версия для SWT. Выложил на обменник что бы не
регестрироваться на сайте http://ifolder.ru/18421647
Там есть пример на SWT прямо. Попробовал сделать rcp проект для
jfreechart работает, а для teechart нет Вот сам проект http://ifolder.ru/18434289
при запуске ошибка: java.lang.RuntimeException: No application id has
been found.

On 5 июл, 02:00, sk <kaperu...@gmail.com> wrote:
> На сколько я понимаю, Teechart использует библиотеки AWT/SWING для
> рисования графики, а RCP написан полностью на SWT. Поэтому первая
> проблема, которую надо будет решить - это каким образом во ViewPart
> вставить элементы Teechart. Есть два пути (которые я знаю):
>
> 1. Использовать Embeded Swing/AWT composite, примеры можно подглядеть
> тут:http://www.java2s.com/Tutorial/Java/0280__SWT/2380__SWT-AWT-Swing.htm
>

> 2. Использовать конвертор имиджа awt в swt, пример опять же тут:http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/ConvertbetweenSWTIm...

sk

unread,
Jul 6, 2010, 1:56:10 AM7/6/10
to eclipse...@googlegroups.com
Батенька, может вам еще запрограммировать всё, чтоб работало? :) Нет, изучать код ваших проектов я не буду, у меня лично нет столько времени. 

Но на сколько я понимаю вы подключаете внешний jar файл к своему проекту? Что-то, что предлагает teechart, так? И после того, как в своем проекте вы начинаете использовать классы из этой библиотеки, всё перестает работать? Если да, то проблема в том, что в rcp библиотеки подключаются несколько иначе, чем к простым java приложениям... нужно либо jar файл внутрь плагина выкладывать, либо в манифесте соответствующие ключи выставлять.

RuntimeException: No application id has been found.
Может по разным причинам выскакивать, нужно смотреть полный stacktrace.


2010/7/6 nva <noa...@gmail.com>
--
Вы получили это сообщение, поскольку подписаны на группу eclipse-dev-rus.

Чтобы добавлять сообщения в эту группу, отправьте письмо по адресу eclipse...@googlegroups.com.
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу eclipse-dev-r...@googlegroups.com.
О дополнительных функциях можно узнать в группе по адресу http://groups.google.com/group/eclipse-dev-rus?hl=ru.




--
С уважением,
Сергей К.

Kirill

unread,
Jul 26, 2010, 7:01:24 AM7/26/10
to eclipse-dev-rus
> при запуске ошибка: java.lang.RuntimeException: No application id has
> been found.

http://www.eclipsezone.com/eclipse/forums/t99010.html
Reply all
Reply to author
Forward
0 new messages