Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ArcObjects加载项在JFrame关闭时关闭ArcMap_Java_Jframe_Arcgis_Arcmap_Arcobjects - Fatal编程技术网

Java ArcObjects加载项在JFrame关闭时关闭ArcMap

Java ArcObjects加载项在JFrame关闭时关闭ArcMap,java,jframe,arcgis,arcmap,arcobjects,Java,Jframe,Arcgis,Arcmap,Arcobjects,“我的外接程序”将打开一个新框架供用户输入。关闭此帧时,ArcMap也将关闭。我已将DefaultCloseOperation设置为在关闭时处理 外接程序按钮中的代码创建GUI类的实例 public void onClick() throws IOException, AutomationException { SwingUtilities.invokeLater(new Runnable() { public void run() { creat

“我的外接程序”将打开一个新框架供用户输入。关闭此帧时,ArcMap也将关闭。我已将DefaultCloseOperation设置为在关闭时处理

外接程序按钮中的代码创建GUI类的实例

public void onClick() throws IOException, AutomationException {
    SwingUtilities.invokeLater(new Runnable() {
        public void run() {
            createGUI();
        }
    });

有什么想法吗?我希望用户能够正常退出窗口并继续在ArcMap中工作。

该行为似乎是由于异常处理引起的。一旦我完成了外接程序并处理了其中的异常,框架就会正常关闭。我还怀疑我使用的调试控制台可能正在关闭时调用System.exit()。这也可能是这种行为的根源。反正现在已经解决了。