import javax.swing.JPanel;\r
import javax.swing.JTextArea;\r
import javax.swing.JTextField;\r
-import javax.swing.table.DefaultTableModel;\r
\r
import org.tianocore.frameworkwizard.common.DataType;\r
+import org.tianocore.frameworkwizard.common.IDefaultTableModel;\r
import org.tianocore.frameworkwizard.common.IFileFilter;\r
import org.tianocore.frameworkwizard.common.Log;\r
import org.tianocore.frameworkwizard.common.Tools;\r
\r
private JButton jButtonPrevious = null;\r
\r
- private PartialTableModel model = null;\r
+ private IDefaultTableModel model = null;\r
\r
private CreateStepThree stepThree = null;\r
\r
private JTextField getJTextField1() {\r
if (jTextFieldSaveToFile == null) {\r
jTextFieldSaveToFile = new JTextField();\r
- jTextFieldSaveToFile.setBounds(new java.awt.Rectangle(139, 70, 400, 20));\r
+ jTextFieldSaveToFile.setBounds(new java.awt.Rectangle(147,70,412,20));\r
}\r
return jTextFieldSaveToFile;\r
}\r
private JButton getJButtonBrower() {\r
if (jButtonBrowser == null) {\r
jButtonBrowser = new JButton();\r
- jButtonBrowser.setBounds(new java.awt.Rectangle(542, 70, 97, 20));\r
+ jButtonBrowser.setBounds(new java.awt.Rectangle(570, 70, 100, 20));\r
jButtonBrowser.setText("Browser...");\r
jButtonBrowser.addMouseListener(this);\r
}\r
jButtonPrevious.setBounds(new java.awt.Rectangle(370, 330, 90, 20));\r
jButtonPrevious.setText("Previous");\r
jButtonPrevious.addMouseListener(this);\r
+ jButtonPrevious.setVisible(false);\r
}\r
return jButtonPrevious;\r
}\r
private void initialize() {\r
this.setSize(700, 400);\r
this.setContentPane(getJContentPane());\r
- this.setTitle("Create Framework Archive(FAR) - Step 4: Summary");\r
+ this.setTitle("Create Framework Archive(FAR) - Step 4: Finish");\r
this.centerWindow();\r
}\r
\r
private JPanel getJContentPane() {\r
if (jContentPane == null) {\r
jLabel2 = new JLabel();\r
- jLabel2.setBounds(new java.awt.Rectangle(30, 70, 220, 18));\r
+ jLabel2.setBounds(new java.awt.Rectangle(30,70,111,18));\r
jLabel2.setText("Select File to Save: ");\r
jLabel = new JLabel();\r
- jLabel.setBounds(new java.awt.Rectangle(30, 64, 320, 20));\r
+ jLabel.setBounds(new java.awt.Rectangle(29,108,320,20));\r
jLabel.setText("This FAR will depend on following packages: ");\r
jLabel.setVisible(false);\r
jContentPane = new JPanel();\r
// Guid Check, File Check etc.\r
//\r
if (this.jTextFieldSaveToFile.getText() == null) {\r
- Log.err("Please input the Far name!");\r
+ Log.wrn("Create far", "Please input the Far name!");\r
}\r
try {\r
//\r
.getFileFilter(),\r
this.getPreviousStep().getPreviousStep().getPreviousStep().getFarHeader());\r
} catch (Exception exp) {\r
- Log.err("Create error! ");\r
+ Log.wrn("Create far", exp.getMessage());\r
+ Log.err("Create far", exp.getMessage());\r
return;\r
}\r
getPreviousStep().getPreviousStep().getPreviousStep().returnType = DataType.RETURN_TYPE_OK;\r
this.setVisible(false);\r
this.dispose();\r
} else if (e.getSource() == jButtonPrevious) {\r
- this.setVisible(false);\r
stepThree.setVisible(true);\r
+ this.setVisible(false);\r
} else if (e.getSource() == jButtonBrowser) {\r
JFileChooser fc = new JFileChooser();\r
fc.setAcceptAllFileFilterUsed(false);\r
}\r
}\r
\r
-class PartialTableModel extends DefaultTableModel {\r
- /**\r
- * \r
- */\r
- private static final long serialVersionUID = 1L;\r
-\r
- public boolean isCellEditable(int row, int col) {\r
- switch (col) {\r
- default:\r
- return false;\r
- }\r
- }\r
-}\r