-1
ComsolのJava APIに問題があります。 COMSOLモデルの結果をプロットしComsol、Java API、SwingGraphicsPanelは決して終了しません。
、私はここで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();
}
問題は、私はその呼び出したときにということです( "前"は印刷されますが "後"は印刷されず、プログラムはまだ実行されています)。デッドロックが発生したようです。私はJDK 1.8でWindows 10 64x上でComsol 5.3を使用しています。
問題が何であるか教えてください。
あなたの投稿からは、あなたが私たちに示していないコードで問題があることがわかります。それはSwingGraphicsPanelコンストラクタです。 –
有効な[mcve]を投稿することを検討してください。実際に問題がどこにあるかをテストして確認することができます。 –
............こんにちは? –