laptop and a wrench

Erro

ArcMap isn't refreshed when using a modal JFileChooser in a Java Add-In.

Última Publicação: August 25, 2014 ArcGIS for Desktop
Número de ID do Erro NIM062344
EnviadoOctober 27, 2010
Última ModificaçãoJune 5, 2024
Aplica-se àArcGIS for Desktop
Versão encontrada10.0
Idioma do programaJava
Sistema OperacionalWindows OS
Versão do Sistema Operacional2008
StatusWill Not Be Addressed

Informações Adicionais

We apologize that we were unable to address this issue within the current product support cycle. If the issue continues to affect your work in a supported release, please contact Technical Support.

Solução Provisória

Show a non-modal dialog as with the code below.SwingUtilities.invokeLater(new Runnable() { public void run() { try{ JFileChooser fileChooser = new JFileChooser(); // Create a filter only to show .shp files in file chooser ShapeFileFilter filterSHP = new ShapeFileFilter(); filterSHP.addExtension("shp"); fileChooser.setFileFilter(filterSHP); int returnVal = fileChooser.showOpenDialog(null); if (returnVal == JFileChooser.APPROVE_OPTION) { File file = fileChooser.getSelectedFile(); IFeatureWorkspace workSpace = (IFeatureWorkspace) workspaceFactory.openFromFile(file.getParent(), 0); IFeatureClass featureClass = null; featureClass = workSpace.openFeatureClass(file.getName().substring(0,(file.getName().length()-4))); IFeatureLayer layer = null; layer = new FeatureLayer(); layer.setFeatureClassByRef(featureClass); layer.setName(featureClass.getAliasName()); mxDoc = (IMxDocument) app.getDocument(); mxDoc.getFocusMap().addLayer(layer); mxDoc.getActiveView().partialRefresh(esriViewDrawPhase.esriViewGeography, layer, null); } } catch (Exception e) { e.printStackTrace(); } } });

Etapas para Reproduzir

ID do Erro: NIM062344

Software:

  • ArcGIS for Desktop

Seja notificado quando o status de um erro mudar

Baixe o Aplicativo de Suporte da Esri

Descubra mais sobre este tema

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Baixe o Aplicativo de Suporte da Esri

Ir para as opções de download