Comsol, Java API, SwingGraphicsPanel так и не были завершены

У меня проблема с Java Comsol API.

Чтобы отобразить результат модели Comsol, мне нужно создать экземпляр com.comsol.modelguiswing.SwingGraphicsPanel.

Вот мой код:

public void start() {
    frame = new JFrame("Beam GUI - based on COMSOL Multiphysics");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(1000, 730);
    JPanel mainPanel = new JPanel();
    frame.getContentPane().add(mainPanel);
    mainPanel.setLayout(new BorderLayout());
    SwingGraphicsPanel.getDefaultLocale();

    System.out.println("before");
    final SwingGraphicsPanel graphicsPanel
            = new SwingGraphicsPanel("window1", "Window1");
    System.out.println("after");

    mainPanel.add(graphicsPanel, BorderLayout.CENTER);
    frame.setVisible(true);
    model = BeamModel.run();
    model.sol("sol1").runAll();
    model.result("pg1").set("window", "window1");
    model.result("pg1").run();

}

Проблема в том, что когда я вызываю его конструктор, он никогда не заканчивает выполнение ("до" печатается, но "после" никогда не печатается и программа все еще работает). Кажется, тупик случился. Я использую Comsol 5.3 на Windows 10 64x с JDK 1.8.

Пожалуйста, дайте мне знать, в чем проблема?!

1 ответ

SwingGraphicsPanel - это реализация JPanel в программном обеспечении Comsol. Кажется, проблема в Comsol 5.3. И нет проблем с его реализацией в Comsol 4.4. Конечно, я не нашел никаких отчетов на его форуме.

Другие вопросы по тегам