**/\r
package org.tianocore.frameworkwizard.packaging.ui;\r
\r
-import java.awt.BorderLayout;\r
import java.awt.Dimension;\r
-import java.awt.Toolkit;\r
import java.awt.event.ActionEvent;\r
-import java.awt.event.ActionListener;\r
import java.awt.event.ComponentEvent;\r
import java.io.File;\r
-import java.util.Vector;\r
\r
import javax.swing.AbstractAction;\r
-import javax.swing.DefaultListModel;\r
import javax.swing.JFileChooser;\r
import javax.swing.JOptionPane;\r
import javax.swing.JPanel;\r
-import javax.swing.JRadioButton;\r
import javax.swing.JTable;\r
import javax.swing.JTextField;\r
-import javax.swing.JComboBox;\r
import javax.swing.JLabel;\r
-import javax.swing.JList;\r
import javax.swing.JScrollPane;\r
import javax.swing.JButton;\r
import javax.swing.JFrame;\r
import javax.swing.table.TableModel;\r
\r
import org.tianocore.PackageSurfaceAreaDocument;\r
-import org.tianocore.frameworkwizard.common.DataType;\r
import org.tianocore.frameworkwizard.common.Tools;\r
import org.tianocore.frameworkwizard.common.ui.IInternalFrame;\r
import org.tianocore.frameworkwizard.common.ui.StarLabel;\r
@since PackageEditor 1.0\r
**/\r
public class SpdMsaFiles extends IInternalFrame implements TableModelListener{\r
+ /**\r
+ * \r
+ */\r
+ private static final long serialVersionUID = 1L;\r
+\r
static JFrame frame;\r
\r
private JScrollPane jScrollPane = null; // @jve:decl-index=0:visual-constraint="10,95"\r
if (arg0.getSource() == jButtonAdd) {\r
//ToDo: check before add\r
String[] row = {jTextField.getText().replace('\\', '/')};\r
- \r
+ if (jTextField.getText().length() == 0) {\r
+ JOptionPane.showMessageDialog(this, "Msa File is NOT PathAndFilename type.");\r
+ return;\r
+ }\r
model.addRow(row);\r
sfc.genSpdMsaFiles(row[0], null, null, null);\r
}\r
TableModel m = (TableModel)arg0.getSource();\r
if (arg0.getType() == TableModelEvent.UPDATE){\r
String file = m.getValueAt(row, 0) + "";\r
-\r
+ if (file.length() == 0) {\r
+ JOptionPane.showMessageDialog(this, "Msa File is NOT PathAndFilename type.");\r
+ return;\r
+ }\r
sfc.updateSpdMsaFile(row, file, null, null, null);\r
}\r
}\r
jButtonBrowse.setText("Browse");\r
jButtonBrowse.setPreferredSize(new java.awt.Dimension(90,20));\r
jButtonBrowse.addActionListener(new AbstractAction() {\r
+ /**\r
+ * \r
+ */\r
+ private static final long serialVersionUID = 1L;\r
+\r
public void actionPerformed(ActionEvent e) {\r
//\r
// Select files from current workspace\r