diff --git a/project_view_pane/src/main/java/org/intellij/sdk/view/pane/ImagesProjectNode.java b/project_view_pane/src/main/java/org/intellij/sdk/view/pane/ImagesProjectNode.java index d2e4ed351..ff63be633 100644 --- a/project_view_pane/src/main/java/org/intellij/sdk/view/pane/ImagesProjectNode.java +++ b/project_view_pane/src/main/java/org/intellij/sdk/view/pane/ImagesProjectNode.java @@ -6,7 +6,6 @@ import com.intellij.icons.AllIcons; import com.intellij.ide.projectView.PresentationData; import com.intellij.ide.projectView.ProjectView; import com.intellij.ide.util.treeView.AbstractTreeNode; -import com.intellij.openapi.Disposable; import com.intellij.openapi.fileEditor.FileEditorManager; import com.intellij.openapi.project.Project; import com.intellij.openapi.project.ProjectUtil; @@ -125,12 +124,7 @@ public class ImagesProjectNode extends AbstractTreeNode { LocalFileSystem.getInstance().addVirtualFileListener(new VirtualFileListener() { { final VirtualFileListener me = this; - Disposer.register(project, new Disposable() { - @Override - public void dispose() { - LocalFileSystem.getInstance().removeVirtualFileListener(me); - } - }); + Disposer.register(project, () -> LocalFileSystem.getInstance().removeVirtualFileListener(me)); } @Override @@ -147,19 +141,12 @@ public class ImagesProjectNode extends AbstractTreeNode { final String filename = event.getFileName().toLowerCase(); if (filename.endsWith(".png") || filename.endsWith(".jpg")) { alarm.cancelAllRequests(); - alarm.addRequest(new Runnable() { - public void run() { - getImagesFiles(project).clear(); - scanImages(project); - SwingUtilities.invokeLater(new Runnable() { - @Override - public void run() { - ProjectView.getInstance(myProject) - .getProjectViewPaneById(ImagesProjectViewPane.ID) - .updateFromRoot(true); - } - }); - } + alarm.addRequest(() -> { + getImagesFiles(project).clear(); + scanImages(project); + SwingUtilities.invokeLater(() -> ProjectView.getInstance(myProject) + .getProjectViewPaneById(ImagesProjectViewPane.ID) + .updateFromRoot(true)); }, 1000); } } diff --git a/simple_language_plugin/src/main/java/org/intellij/sdk/language/SimpleCreatePropertyQuickFix.java b/simple_language_plugin/src/main/java/org/intellij/sdk/language/SimpleCreatePropertyQuickFix.java index 55227c426..3f4a5ba0a 100644 --- a/simple_language_plugin/src/main/java/org/intellij/sdk/language/SimpleCreatePropertyQuickFix.java +++ b/simple_language_plugin/src/main/java/org/intellij/sdk/language/SimpleCreatePropertyQuickFix.java @@ -54,21 +54,18 @@ class SimpleCreatePropertyQuickFix extends BaseIntentionAction { @Override public void invoke(@NotNull final Project project, final Editor editor, PsiFile file) throws IncorrectOperationException { - ApplicationManager.getApplication().invokeLater(new Runnable() { - @Override - public void run() { - Collection virtualFiles = - FileTypeIndex.getFiles(SimpleFileType.INSTANCE, GlobalSearchScope.allScope(project) ); - if (virtualFiles.size() == 1) { - createProperty(project, virtualFiles.iterator().next()); - } else { - final FileChooserDescriptor descriptor = - FileChooserDescriptorFactory.createSingleFileDescriptor(SimpleFileType.INSTANCE); - descriptor.setRoots(ProjectUtil.guessProjectDir(project)); - final VirtualFile file = FileChooser.chooseFile(descriptor, project, null); - if (file != null) { - createProperty(project, file); - } + ApplicationManager.getApplication().invokeLater(() -> { + Collection virtualFiles = + FileTypeIndex.getFiles(SimpleFileType.INSTANCE, GlobalSearchScope.allScope(project) ); + if (virtualFiles.size() == 1) { + createProperty(project, virtualFiles.iterator().next()); + } else { + final FileChooserDescriptor descriptor = + FileChooserDescriptorFactory.createSingleFileDescriptor(SimpleFileType.INSTANCE); + descriptor.setRoots(ProjectUtil.guessProjectDir(project)); + final VirtualFile file1 = FileChooser.chooseFile(descriptor, project, null); + if (file1 != null) { + createProperty(project, file1); } } });