1. Fix displaying wrong file type bug.

2. Fix a typo bug in Tool Chain Config frame.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@819 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
hche10x 2006-07-07 08:10:20 +00:00
parent 73da4c040f
commit 8f4f211c8d
6 changed files with 85 additions and 22 deletions

View File

@ -293,6 +293,15 @@ public class FrameworkWizardUI extends IFrame implements MouseListener, TreeSele
//private JToolBar jToolBarEdit = null;
//private JToolBar jToolBarWindow = null;
private static FrameworkWizardUI fwui = null;
public static FrameworkWizardUI getInstance() {
if (fwui == null) {
fwui = new FrameworkWizardUI();
}
return fwui;
}
/**
This method initializes jMenuBar
@ -1648,7 +1657,7 @@ public class FrameworkWizardUI extends IFrame implements MouseListener, TreeSele
*
*/
public static void main(String[] args) {
FrameworkWizardUI module = new FrameworkWizardUI();
FrameworkWizardUI module = FrameworkWizardUI.getInstance();
module.setVisible(true);
}
@ -2885,12 +2894,8 @@ public class FrameworkWizardUI extends IFrame implements MouseListener, TreeSele
**/
private void setupToolChainConfiguration() {
ToolChainConfig tcc = new ToolChainConfig(this, true);
int result = tcc.showDialog();
if (result == DataType.RETURN_TYPE_CANCEL) {
tcc.dispose();
}
ToolChainConfig tcc = ToolChainConfig.getInstance();
tcc.showDialog();
}
/**

View File

@ -134,7 +134,7 @@ public class NewFileChooser extends IDialog {
private JRadioButton getJRadioButtonPlatform() {
if (jRadioButtonPlatform == null) {
jRadioButtonPlatform = new JRadioButton();
jRadioButtonPlatform.setText(DataType.PACKAGE_SURFACE_AREA);
jRadioButtonPlatform.setText(DataType.PLATFORM_SURFACE_AREA);
jRadioButtonPlatform.setBounds(new java.awt.Rectangle(20, 80, 240, 20));
}
return jRadioButtonPlatform;
@ -171,7 +171,7 @@ public class NewFileChooser extends IDialog {
private void init() {
this.setSize(310, 220);
this.setContentPane(getJContentPane());
this.setTitle("New Framework File");
this.setTitle("Select New File Type");
this.centerWindow();
}

View File

@ -271,7 +271,7 @@ public class SelectModuleBelong extends IDialog {
private void init() {
this.setSize(500, 200);
this.setContentPane(getJContentPane());
this.setTitle("New Module");
this.setTitle("New");
this.centerWindow();
}

View File

@ -15,6 +15,7 @@
package org.tianocore.frameworkwizard;
import java.awt.event.ActionEvent;
import java.awt.event.WindowEvent;
import java.io.File;
import java.io.IOException;
@ -38,11 +39,10 @@ import org.tianocore.frameworkwizard.common.Log;
import org.tianocore.frameworkwizard.common.Tools;
import org.tianocore.frameworkwizard.common.Identifications.ToolChainConfigId;
import org.tianocore.frameworkwizard.common.Identifications.ToolChainConfigVector;
import org.tianocore.frameworkwizard.common.ui.IDialog;
import org.tianocore.frameworkwizard.common.ui.IFrame;
import org.tianocore.frameworkwizard.workspace.Workspace;
public class ToolChainConfig extends IDialog implements ListSelectionListener, TableModelListener{
public class ToolChainConfig extends IFrame implements ListSelectionListener, TableModelListener{
///
/// Define Class Members
@ -86,6 +86,10 @@ public class ToolChainConfig extends IDialog implements ListSelectionListener, T
private JButton jButtonHelp = null;
private static ToolChainConfig tcc = null;
private ToolChainConfigHelp tcch = null;
/**
This method initializes jScrollPane
@ -260,12 +264,19 @@ public class ToolChainConfig extends IDialog implements ListSelectionListener, T
// TODO Auto-generated method stub
}
public static ToolChainConfig getInstance() {
if (tcc == null) {
tcc = new ToolChainConfig();
}
return tcc;
}
/**
* This is the default constructor
*/
public ToolChainConfig(IFrame parentFrame, boolean modal) {
super(parentFrame, modal);
public ToolChainConfig() {
super();
init();
}
@ -337,8 +348,7 @@ public class ToolChainConfig extends IDialog implements ListSelectionListener, T
*/
public void actionPerformed(ActionEvent arg0) {
if (arg0.getSource() == jButtonClose) {
this.setVisible(false);
this.returnType = DataType.RETURN_TYPE_CANCEL;
this.exit();
}
if (arg0.getSource() == jButtonOpen) {
@ -400,7 +410,7 @@ public class ToolChainConfig extends IDialog implements ListSelectionListener, T
}
if (arg0.getSource() == jButtonHelp) {
ToolChainConfigHelp tcch = new ToolChainConfigHelp();
tcch = ToolChainConfigHelp.getInstance();
tcch.setVisible(true);
}
}
@ -477,4 +487,21 @@ public class ToolChainConfig extends IDialog implements ListSelectionListener, T
this.vtcc.getToolChainConfigs(row).setValue(m.getValueAt(row, 1).toString());
}
}
/* (non-Javadoc)
* @see java.awt.event.WindowListener#windowClosing(java.awt.event.WindowEvent)
*
* Override windowClosing to popup warning message to confirm quit
*
*/
public void windowClosing(WindowEvent arg0) {
this.exit();
}
private void exit() {
this.setVisible(false);
if (tcch != null) {
tcch.dispose();
}
}
}

View File

@ -25,6 +25,8 @@ public class ToolChainConfigHelp extends JFrame implements ActionListener {
private JTextPane jTextPane = null;
private JButton jButtonClose = null;
private static ToolChainConfigHelp tcch = null;
/**
* This method initializes jTextPane
@ -38,7 +40,7 @@ public class ToolChainConfigHelp extends JFrame implements ActionListener {
jTextPane.setBackground(new java.awt.Color(238,238,238));
jTextPane.setEditable(false);
helpContent = helpContent
+ "The coding forthe Property is: TARGET_TAGNAME_ARCH_COMMAND_ATTR" + DataType.UNIX_LINE_SEPARATOR
+ "The coding for the Property is: TARGET_TAGNAME_ARCH_COMMAND_ATTR" + DataType.UNIX_LINE_SEPARATOR
+ "The Value, is either afull path, full path and filename or a reserved word." + DataType.UNIX_LINE_SEPARATOR
+ DataType.UNIX_LINE_SEPARATOR
+ DataType.UNIX_LINE_SEPARATOR
@ -57,7 +59,6 @@ public class ToolChainConfigHelp extends JFrame implements ActionListener {
+ "NOTE: The \"*\" symbol may be used as a wildcard character in most of these fields, refer to the tools_def.txt and the \"EDK II Build and Packaging Architecture Specification\" for more details." + DataType.UNIX_LINE_SEPARATOR
+ DataType.UNIX_LINE_SEPARATOR;
jTextPane.setText(helpContent);
}
return jTextPane;
@ -78,6 +79,13 @@ public class ToolChainConfigHelp extends JFrame implements ActionListener {
return jButtonClose;
}
public static ToolChainConfigHelp getInstance() {
if (tcch == null) {
tcch = new ToolChainConfigHelp();
}
return tcch;
}
/**
@param args
@ -103,6 +111,7 @@ public class ToolChainConfigHelp extends JFrame implements ActionListener {
*/
private void initialize() {
this.setSize(625, 520);
this.setResizable(false);
this.setTitle("How to Setup Tool Chain Configuration");
this.setContentPane(getJContentPane());
}
@ -126,7 +135,5 @@ public class ToolChainConfigHelp extends JFrame implements ActionListener {
if (arg0.getSource() == jButtonClose) {
this.dispose();
}
}
}

View File

@ -48,7 +48,7 @@ public class IFrame extends JFrame implements ActionListener, WindowListener {
// 1 - Whne editing module
//
private int intExitType = 0;
/**
Main class, used for test
@ -214,4 +214,28 @@ public class IFrame extends JFrame implements ActionListener, WindowListener {
public int showSaveDialog() {
return JOptionPane.showConfirmDialog(null, "Save all changed files?", "Save", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.WARNING_MESSAGE);
}
/**
Check the input data is empty or not
@param strValue The input data which need be checked
@retval true - The input data is empty
@retval fals - The input data is not empty
**/
public boolean isEmpty(String strValue) {
if (strValue.length() > 0) {
return false;
}
return true;
}
/**
Display the dialog
**/
public void showDialog() {
this.setVisible(true);
}
}