2014-02-03 5 views
1

Я использую JavaPlot в Windows 7 для построения нескольких наборов данных в Java, и я обнаружил, что метод plot() содержит раздел, который ждет завершения процесса GNUPlot.Есть ли неблокирующий эквивалент JavaPlot.plot()?

Это на практике означает, что программа ждет меня, чтобы закрыть сюжет, прежде чем продолжить. Это с постоянным значением true. Если я установил значение persist на false, график появится и немедленно закроется (как описано в вопросе this).

Что бы я хотел сделать, это сделать график графика каждого набора данных в кратчайшие сроки, оставив сразу несколько окон GNUplot. Таким образом, я могу просматривать их все за один раз, сравнивать их или игнорировать их вообще, без необходимости закрывать каждый отдельно по мере запуска программы. Есть ли асинхронная версия команды plot или что-то еще, что может это сделать?

Самое близкое, что я могу представить, выводят графики в виде файлов изображений и открывая их все в окне просмотра изображений Windows, но затем я теряю функциональность масштабирования GNUPlot.

ответ

0

Windows + GNUPlot - плохая комбинация, к сожалению. Если вы попытались использовать более старые версии JavaPlot, вы увидите, что делать то, что вы хотели сделать, было даже невозможно. Теперь, по крайней мере, окно не будет закрыто.

Теперь, по вашему вопросу, нет такой вещи, главным образом потому, что GNUplot фактически не поддерживает ее.

Что вы могли бы сделать, это построить() из нового потока и, таким образом, не произойдет блокировки.

Смежные вопросы