import java.awt.BorderLayout;\r
import javax.swing.JPanel;\r
\r
-import javax.swing.AbstractAction;\r
-import javax.swing.ButtonGroup;\r
import javax.swing.DefaultCellEditor;\r
import javax.swing.DefaultListModel;\r
-import javax.swing.JDialog;\r
-import javax.swing.JFileChooser;\r
import javax.swing.JFrame;\r
-import javax.swing.JInternalFrame;\r
-import javax.swing.JOptionPane;\r
import javax.swing.JTabbedPane;\r
import javax.swing.JButton;\r
-import javax.swing.ListSelectionModel;\r
\r
import org.tianocore.PlatformSurfaceAreaDocument;\r
-import org.tianocore.frameworkwizard.common.Tools;\r
import org.tianocore.frameworkwizard.common.ui.IInternalFrame;\r
-import org.tianocore.frameworkwizard.common.ui.StarLabel;\r
\r
\r
import java.awt.FlowLayout;\r
-import java.awt.event.ActionEvent;\r
-import java.awt.event.ActionListener;\r
-import java.awt.event.ComponentAdapter;\r
-import java.awt.event.ComponentEvent;\r
-import java.awt.event.FocusAdapter;\r
-import java.awt.event.FocusEvent;\r
-import java.awt.event.FocusListener;\r
-import java.awt.event.ItemEvent;\r
-import java.awt.event.ItemListener;\r
-import java.awt.event.ActionEvent;\r
-import java.io.File;\r
-import java.util.ArrayList;\r
-import java.util.Iterator;\r
-import java.util.LinkedHashMap;\r
-import java.util.Map;\r
-import java.util.Set;\r
+\r
\r
import javax.swing.JCheckBox;\r
import javax.swing.JTextField;\r
-import java.awt.GridLayout;\r
import javax.swing.JLabel;\r
import javax.swing.JScrollPane;\r
import javax.swing.JTable;\r
-import javax.swing.JList;\r
+import javax.swing.event.InternalFrameAdapter;\r
+import javax.swing.event.InternalFrameEvent;\r
import javax.swing.event.ListSelectionEvent;\r
import javax.swing.event.ListSelectionListener;\r
import javax.swing.event.TableModelEvent;\r
\r
public class FpdPlatformDefs extends IInternalFrame {\r
\r
+ /**\r
+ * \r
+ */\r
+ private static final long serialVersionUID = 1L;\r
static JFrame frame;\r
private JPanel jContentPane = null;\r
private JPanel jPanel = null;\r
this.setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);\r
this.setContentPane(getJContentPane());\r
this.setTitle("FPD Platform Definitions");\r
+ this.addInternalFrameListener(new InternalFrameAdapter(){\r
+ public void internalFrameDeactivated(InternalFrameEvent e){\r
+ if (jTable.isEditing()) {\r
+ jTable.getCellEditor().stopCellEditing();\r
+ }\r
+ if (jTable2.isEditing()) {\r
+ jTable2.getCellEditor().stopCellEditing();\r
+ }\r
+ \r
+ }\r
+ });\r
}\r
\r
private void init(FpdFileContents ffc) {\r