X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=Tools%2FJava%2FSource%2FFrameworkWizard%2Fsrc%2Forg%2Ftianocore%2Fframeworkwizard%2Fmodule%2Fui%2FModuleSourceFiles.java;h=0d31e1052506ac06b2e27a1aa50522168e31adf3;hp=770a0a0f3f93d7b2ace37fa0f794c5dbe63dc201;hb=ff7bc6c4254598cc28e8ad1a9443377d3b6ef832;hpb=4cb9d58c9b132edd6e6a48598b856e3129b56931 diff --git a/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/module/ui/ModuleSourceFiles.java b/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/module/ui/ModuleSourceFiles.java index 770a0a0f3f..0d31e10525 100644 --- a/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/module/ui/ModuleSourceFiles.java +++ b/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/module/ui/ModuleSourceFiles.java @@ -187,7 +187,7 @@ public class ModuleSourceFiles extends IInternalFrame { model.addColumn("Tool Code"); model.addColumn("Tool Chain Family"); - jTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); + jTable.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); jTable.getSelectionModel().addListSelectionListener(this); jTable.getModel().addTableModelListener(this); jTable.addMouseListener(this); @@ -392,9 +392,14 @@ public class ModuleSourceFiles extends IInternalFrame { if (jTable.isEditing()) { jTable.getCellEditor().stopCellEditing(); } - if (selectedRow > -1) { - this.model.removeRow(selectedRow); - this.vSourceFiles.removeSourceFiles(selectedRow); + + int selectedRows[] = this.jTable.getSelectedRows(); + + if (selectedRows != null) { + for (int index = selectedRows.length - 1; index > -1; index--) { + this.model.removeRow(selectedRows[index]); + this.vSourceFiles.removeSourceFiles(selectedRows[index]); + } selectedRow = -1; this.save(); }