Java ArcObjects加载项在JFrame关闭时关闭ArcMap
“我的外接程序”将打开一个新框架供用户输入。关闭此帧时,ArcMap也将关闭。我已将DefaultCloseOperation设置为在关闭时处理 外接程序按钮中的代码创建GUI类的实例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
public void onClick() throws IOException, AutomationException {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
createGUI();
}
});
有什么想法吗?我希望用户能够正常退出窗口并继续在ArcMap中工作。该行为似乎是由于异常处理引起的。一旦我完成了外接程序并处理了其中的异常,框架就会正常关闭。我还怀疑我使用的调试控制台可能正在关闭时调用System.exit()。这也可能是这种行为的根源。反正现在已经解决了。