X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=Tools%2FJava%2FSource%2FFrameworkWizard%2Fsrc%2Forg%2Ftianocore%2Fframeworkwizard%2Fpackaging%2Fui%2FSpdMsaFiles.java;h=283c8972238c735903cf8502c34cb2e604f589bc;hp=efaf0ef53fcff072776094b3a0519974a29262c4;hb=62df8efa9368714c5f4c59dd5395ccf0ed0f7fa4;hpb=b5ace64c272c6c8513e9e3632ae60d1d87180896 diff --git a/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdMsaFiles.java b/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdMsaFiles.java index efaf0ef53f..283c897223 100644 --- a/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdMsaFiles.java +++ b/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdMsaFiles.java @@ -170,7 +170,7 @@ public class SpdMsaFiles extends IInternalFrame implements TableModelListener{ if (jButtonRemove == null) { jButtonRemove = new JButton(); jButtonRemove.setBounds(new java.awt.Rectangle(266,148,90,20)); - jButtonRemove.setText("Remove"); + jButtonRemove.setText("Delete"); jButtonRemove.addActionListener(this); } return jButtonRemove; @@ -264,10 +264,15 @@ public class SpdMsaFiles extends IInternalFrame implements TableModelListener{ } }); this.setVisible(true); - initFrame(); } private void init(SpdFileContents sfc){ + + if (sfc.getSpdPkgDefsRdOnly().equals("true")) { + JOptionPane.showMessageDialog(frame, "This is a read-only package. You will not be able to edit contents in table."); + } + initFrame(); + if (sfc.getSpdMsaFileCount() == 0) { return ; } @@ -281,6 +286,7 @@ public class SpdMsaFiles extends IInternalFrame implements TableModelListener{ model.addRow(saa[i]); i++; } + } private JScrollPane getJScrollPane(){ @@ -325,7 +331,15 @@ public class SpdMsaFiles extends IInternalFrame implements TableModelListener{ fill ComboBoxes with pre-defined contents **/ private void initFrame() { - + boolean editable = true; + if (sfc.getSpdPkgDefsRdOnly().equals("true")) { + editable = false; + } + + jButtonAdd.setEnabled(editable); + jButtonRemove.setEnabled(editable); + jButtonClearAll.setEnabled(editable); + jTable.setEnabled(editable); } /* (non-Javadoc)