mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-27 16:57:49 +08:00
[Code Samples Inspection] Java > Java language level migration aids > Java 8 > Anonymous type can be replaced with lambda
This commit is contained in:
parent
009c922ac5
commit
a69f211cfd
@ -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<VirtualFile> {
|
||||
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<VirtualFile> {
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
@ -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<VirtualFile> 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<VirtualFile> 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);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
Loading…
x
Reference in New Issue
Block a user