Make opening dialogs re-gain focus when user switch back to main UI from other windows applications.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2152 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
jlin16 2006-12-29 08:09:48 +00:00
parent 55683eab3a
commit 82484861b5
28 changed files with 230 additions and 253 deletions

View File

@ -2784,31 +2784,31 @@ public class FrameworkWizardUI extends IFrame implements KeyListener, MouseListe
getJDesktopPanePackage().add(frmSpdHeader, 1);
break;
case IDefaultMutableTreeNode.SPD_LIBRARYCLASSDECLARATIONS:
SpdLibClassDecls frmSlcd = new SpdLibClassDecls(spd);
SpdLibClassDecls frmSlcd = new SpdLibClassDecls(spd, this);
getJDesktopPanePackage().add(frmSlcd, 1);
break;
case IDefaultMutableTreeNode.SPD_MSAFILES:
SpdMsaFiles frmSmf = new SpdMsaFiles(spd);
SpdMsaFiles frmSmf = new SpdMsaFiles(spd, this);
getJDesktopPanePackage().add(frmSmf, 1);
break;
case IDefaultMutableTreeNode.SPD_PACKAGEHEADERS:
SpdPackageHeaders frmSph = new SpdPackageHeaders(spd);
SpdPackageHeaders frmSph = new SpdPackageHeaders(spd, this);
getJDesktopPanePackage().add(frmSph, 1);
break;
case IDefaultMutableTreeNode.SPD_GUIDDECLARATIONS:
SpdGuidDecls frmSgd = new SpdGuidDecls(spd);
SpdGuidDecls frmSgd = new SpdGuidDecls(spd, this);
getJDesktopPanePackage().add(frmSgd, 1);
break;
case IDefaultMutableTreeNode.SPD_PROTOCOLDECLARATIONS:
SpdProtocolDecls frmSprod = new SpdProtocolDecls(spd);
SpdProtocolDecls frmSprod = new SpdProtocolDecls(spd, this);
getJDesktopPanePackage().add(frmSprod, 1);
break;
case IDefaultMutableTreeNode.SPD_PPIDECLARATIONS:
SpdPpiDecls frmSppid = new SpdPpiDecls(spd);
SpdPpiDecls frmSppid = new SpdPpiDecls(spd, this);
getJDesktopPanePackage().add(frmSppid, 1);
break;
case IDefaultMutableTreeNode.SPD_PCDDECLARATIONS:
SpdPcdDefs frmSpcdd = new SpdPcdDefs(spd);
SpdPcdDefs frmSpcdd = new SpdPcdDefs(spd, this);
getJDesktopPanePackage().add(frmSpcdd, 1);
break;
}
@ -3409,7 +3409,7 @@ public class FrameworkWizardUI extends IFrame implements KeyListener, MouseListe
int result = cso.showDialog();
if (result == DataType.RETURN_TYPE_OK) {
String strReturn = "Far Creation Completed!";
JOptionPane.showConfirmDialog(null, strReturn, "Done", JOptionPane.DEFAULT_OPTION,
JOptionPane.showConfirmDialog(this, strReturn, "Done", JOptionPane.DEFAULT_OPTION,
JOptionPane.INFORMATION_MESSAGE);
}
cso.dispose();
@ -3424,7 +3424,7 @@ public class FrameworkWizardUI extends IFrame implements KeyListener, MouseListe
int result = iso.showDialog();
if (result == DataType.RETURN_TYPE_OK) {
String strReturn = "<html>Far Installalation completed!<br>Refreshing the WORKSPACE!</html>";
JOptionPane.showConfirmDialog(null, strReturn, "Done", JOptionPane.DEFAULT_OPTION,
JOptionPane.showConfirmDialog(this, strReturn, "Done", JOptionPane.DEFAULT_OPTION,
JOptionPane.INFORMATION_MESSAGE);
this.closeAll();
this.refresh();
@ -3442,7 +3442,7 @@ public class FrameworkWizardUI extends IFrame implements KeyListener, MouseListe
int result = dso.showDialog();
if (result == DataType.RETURN_TYPE_OK) {
String strReturn = "<html>Far Deletion completed!<br>Refreshing the WORKSPACE!</html>";
JOptionPane.showConfirmDialog(null, strReturn, "Done", JOptionPane.DEFAULT_OPTION,
JOptionPane.showConfirmDialog(this, strReturn, "Done", JOptionPane.DEFAULT_OPTION,
JOptionPane.INFORMATION_MESSAGE);
this.closeAll();
this.refresh();
@ -3460,7 +3460,7 @@ public class FrameworkWizardUI extends IFrame implements KeyListener, MouseListe
int result = uso.showDialog();
if (result == DataType.RETURN_TYPE_OK) {
String strReturn = "<html>Far Update completed!<br>Refreshing the WORKSPACE!</html>";
JOptionPane.showConfirmDialog(null, strReturn, "Done", JOptionPane.DEFAULT_OPTION,
JOptionPane.showConfirmDialog(this, strReturn, "Done", JOptionPane.DEFAULT_OPTION,
JOptionPane.INFORMATION_MESSAGE);
this.closeAll();
this.refresh();
@ -3707,7 +3707,7 @@ public class FrameworkWizardUI extends IFrame implements KeyListener, MouseListe
return;
}
JOptionPane.showConfirmDialog(null, "File is created", "Generate guids.xref", JOptionPane.DEFAULT_OPTION,
JOptionPane.showConfirmDialog(this, "File is created", "Generate guids.xref", JOptionPane.DEFAULT_OPTION,
JOptionPane.INFORMATION_MESSAGE);
}
}
@ -3723,7 +3723,7 @@ public class FrameworkWizardUI extends IFrame implements KeyListener, MouseListe
case Workspace.WORKSPACE_NOT_DEFINED:
JOptionPane
.showConfirmDialog(
null,
this,
"WORKSPACE Environment Variable Is Not Defined, Please select a valid WORKSPACE directory. "
+ DataType.LINE_SEPARATOR
+ DataType.LINE_SEPARATOR
@ -3743,22 +3743,22 @@ public class FrameworkWizardUI extends IFrame implements KeyListener, MouseListe
break;
}
case Workspace.WORKSPACE_NOT_EXIST:
JOptionPane.showConfirmDialog(null, "Defined WORKSPACE Is Not Existed", "Error",
JOptionPane.showConfirmDialog(this, "Defined WORKSPACE Is Not Existed", "Error",
JOptionPane.DEFAULT_OPTION, JOptionPane.ERROR_MESSAGE);
this.dispose();
System.exit(0);
case Workspace.WORKSPACE_NOT_DIRECTORY:
JOptionPane.showConfirmDialog(null, "Defined WORKSPACE Is Not A Directory", "Error",
JOptionPane.showConfirmDialog(this, "Defined WORKSPACE Is Not A Directory", "Error",
JOptionPane.DEFAULT_OPTION, JOptionPane.ERROR_MESSAGE);
this.dispose();
System.exit(0);
case Workspace.WORKSPACE_NOT_VALID:
JOptionPane.showConfirmDialog(null, "WORKSPACE Environment Variable Is Not Valid", "Error",
JOptionPane.showConfirmDialog(this, "WORKSPACE Environment Variable Is Not Valid", "Error",
JOptionPane.DEFAULT_OPTION, JOptionPane.ERROR_MESSAGE);
this.dispose();
System.exit(0);
case Workspace.WORKSPACE_NO_TARGET_FILE:
JOptionPane.showConfirmDialog(null, "Target.txt File Is Not Existed", "Error", JOptionPane.DEFAULT_OPTION,
JOptionPane.showConfirmDialog(this, "Target.txt File Is Not Existed", "Error", JOptionPane.DEFAULT_OPTION,
JOptionPane.ERROR_MESSAGE);
this.dispose();
System.exit(0);

View File

@ -22,6 +22,8 @@ import java.io.IOException;
import javax.swing.JOptionPane;
import org.tianocore.frameworkwizard.FrameworkWizardUI;
/**
The class is used to provides static interfaces to save log and error information
@ -175,7 +177,7 @@ public class Log {
private static void showWrnMessage(String strErr) {
String strReturn = Tools.wrapStringByWord(strErr);
JOptionPane
.showConfirmDialog(null, strReturn, "Warning", JOptionPane.DEFAULT_OPTION, JOptionPane.ERROR_MESSAGE);
.showConfirmDialog(FrameworkWizardUI.getInstance(), strReturn, "Warning", JOptionPane.DEFAULT_OPTION, JOptionPane.ERROR_MESSAGE);
}
/**

View File

@ -35,6 +35,7 @@ import org.tianocore.PackageSurfaceAreaDocument.PackageSurfaceArea;
import org.tianocore.PlatformHeaderDocument.PlatformHeader;
import org.tianocore.PlatformSurfaceAreaDocument.PlatformSurfaceArea;
import org.tianocore.SpdHeaderDocument.SpdHeader;
import org.tianocore.frameworkwizard.FrameworkWizardUI;
import org.tianocore.frameworkwizard.module.Identifications.ModuleIdentification;
import org.tianocore.frameworkwizard.packaging.PackageIdentification;
import org.tianocore.frameworkwizard.platform.PlatformIdentification;
@ -334,7 +335,7 @@ public class Tools {
**/
public static void showInformationMessage(String arg0) {
JOptionPane.showConfirmDialog(null, arg0, "Info", JOptionPane.DEFAULT_OPTION, JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showConfirmDialog(FrameworkWizardUI.getInstance(), arg0, "Info", JOptionPane.DEFAULT_OPTION, JOptionPane.INFORMATION_MESSAGE);
}
/**

View File

@ -217,7 +217,7 @@ public class IFrame extends JFrame implements ActionListener, WindowListener, Co
}
public int showSaveDialog() {
return JOptionPane.showConfirmDialog(null, "Save all changed files?", "Save", JOptionPane.YES_NO_CANCEL_OPTION,
return JOptionPane.showConfirmDialog(this, "Save all changed files?", "Save", JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.WARNING_MESSAGE);
}

View File

@ -277,7 +277,7 @@ public class CreateStepTwo extends IDialog implements MouseListener {
msg += "is un-Repackagable. Do you want to continue? ";
if (unRepackablePackages.size() > 0) {
if(JOptionPane.showConfirmDialog(null, msg, "Warning", JOptionPane.YES_NO_OPTION) == JOptionPane.NO_OPTION) {
if(JOptionPane.showConfirmDialog(this, msg, "Warning", JOptionPane.YES_NO_OPTION) == JOptionPane.NO_OPTION) {
return ;
}
}

View File

@ -271,15 +271,6 @@ public class GenGuidDialog extends JDialog implements ActionListener{
return jButtonOk;
}
/**
@param args
**/
public static void main(String[] args) {
// TODO Auto-generated method stub
new GenGuidDialog().setVisible(true);
}
public String getGuid(){
return jTextField.getText();
}
@ -295,8 +286,8 @@ public class GenGuidDialog extends JDialog implements ActionListener{
initialize();
}
public GenGuidDialog(ActionListener i){
super();
public GenGuidDialog(ActionListener i, JFrame frame){
super(frame);
outerListener = i;
initialize();
jButtonOk.addActionListener(i);

View File

@ -20,8 +20,8 @@ import java.awt.event.ActionListener;
import javax.swing.AbstractCellEditor;
import javax.swing.JButton;
//import javax.swing.JComponent;
import javax.swing.JFrame;
//import javax.swing.JComponent;
import javax.swing.JTable;
//import javax.swing.KeyStroke;
import javax.swing.table.TableCellEditor;
@ -39,11 +39,10 @@ public class GuidEditor extends AbstractCellEditor implements TableCellEditor, A
private static final long serialVersionUID = 1L;
String currentGuid;
JButton button;
static JFrame frame;
GenGuidDialog dialog;
protected static final String EDIT = "edit";
public GuidEditor() {
public GuidEditor(JFrame frame) {
button = new JButton();
button.setActionCommand(EDIT);
@ -52,7 +51,7 @@ public class GuidEditor extends AbstractCellEditor implements TableCellEditor, A
button.setBorderPainted(false);
dialog = new GenGuidDialog(this);
dialog = new GenGuidDialog(this, frame);
}

View File

@ -19,6 +19,7 @@ import java.awt.event.ActionEvent;
import java.awt.event.ComponentEvent;
import java.util.Vector;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTable;
@ -26,7 +27,6 @@ import javax.swing.JTextField;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.ListSelectionModel;
import javax.swing.event.InternalFrameAdapter;
import javax.swing.event.InternalFrameEvent;
@ -58,8 +58,8 @@ public class SpdGuidDecls extends IInternalFrame implements TableModelListener{
*
*/
private static final long serialVersionUID = 1L;
static JFrame frame;
private JFrame topFrame = null;
private SpdFileContents sfc = null;
@ -219,8 +219,8 @@ public class SpdGuidDecls extends IInternalFrame implements TableModelListener{
column = jTable.getColumnModel().getColumn(6);
column.setMinWidth(this.guidTypeMinWidth);
jTable.getColumnModel().getColumn(2).setCellEditor(new GuidEditor());
jTable.getColumnModel().getColumn(3).setCellEditor(new LongTextEditor());
jTable.getColumnModel().getColumn(2).setCellEditor(new GuidEditor(topFrame));
jTable.getColumnModel().getColumn(3).setCellEditor(new LongTextEditor(topFrame));
Vector<String> vArch = new Vector<String>();
vArch.add("IA32");
@ -229,7 +229,7 @@ public class SpdGuidDecls extends IInternalFrame implements TableModelListener{
vArch.add("EBC");
vArch.add("ARM");
vArch.add("PPC");
jTable.getColumnModel().getColumn(4).setCellEditor(new ListEditor(vArch));
jTable.getColumnModel().getColumn(4).setCellEditor(new ListEditor(vArch, topFrame));
Vector<String> vModule = new Vector<String>();
vModule.add("BASE");
@ -244,7 +244,7 @@ public class SpdGuidDecls extends IInternalFrame implements TableModelListener{
vModule.add("UEFI_DRIVER");
vModule.add("UEFI_APPLICATION");
vModule.add("USER_DEFINED");
jTable.getColumnModel().getColumn(5).setCellEditor(new ListEditor(vModule));
jTable.getColumnModel().getColumn(5).setCellEditor(new ListEditor(vModule, topFrame));
Vector<String> vGuid = new Vector<String>();
vGuid.add("DATA_HUB_RECORD");
@ -255,7 +255,7 @@ public class SpdGuidDecls extends IInternalFrame implements TableModelListener{
vGuid.add("HII_PACKAGE_LIST");
vGuid.add("HOB");
vGuid.add("TOKEN_SPACE_GUID");
ListEditor le = new ListEditor(vGuid);
ListEditor le = new ListEditor(vGuid, topFrame);
le.setCanNotBeEmpty(true);
jTable.getColumnModel().getColumn(6).setCellEditor(le);
@ -416,24 +416,25 @@ public class SpdGuidDecls extends IInternalFrame implements TableModelListener{
/**
This is the default constructor
**/
public SpdGuidDecls() {
public SpdGuidDecls(JFrame frame) {
super();
topFrame = frame;
initialize();
init();
}
public SpdGuidDecls(PackageSurfaceAreaDocument.PackageSurfaceArea inPsa){
this();
public SpdGuidDecls(PackageSurfaceAreaDocument.PackageSurfaceArea inPsa, JFrame frame){
this(frame);
sfc = new SpdFileContents(inPsa);
init(sfc);
}
public SpdGuidDecls(OpeningPackageType opt) {
this(opt.getXmlSpd());
public SpdGuidDecls(OpeningPackageType opt, JFrame frame) {
this(opt.getXmlSpd(), frame);
docConsole = opt;
if (sfc.getSpdPkgDefsRdOnly().equals("true")) {
JOptionPane.showMessageDialog(frame, "This is a read-only package. You will not be able to edit contents in table.");
JOptionPane.showMessageDialog(this, "This is a read-only package. You will not be able to edit contents in table.");
}
initFrame();
}
@ -896,10 +897,6 @@ public class SpdGuidDecls extends IInternalFrame implements TableModelListener{
return iCheckBoxListMod;
}
public static void main(String[] args){
new SpdGuidDecls().setVisible(true);
}
protected DefaultTableModel getModel() {
return model;
}

View File

@ -21,7 +21,6 @@ import java.awt.event.FocusAdapter;
import java.awt.event.FocusEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
@ -102,7 +101,7 @@ public class SpdHeader extends IInternalFrame implements DocumentListener{
//
//Define class members
//
static JFrame frame;
private IInternalFrame topFrame;
private JPanel jContentPane = null;
@ -191,7 +190,7 @@ public class SpdHeader extends IInternalFrame implements DocumentListener{
jPackageNameTextField.addFocusListener(new FocusAdapter() {
public void focusLost(FocusEvent e) {
if (!DataValidation.isUiNameType(jPackageNameTextField.getText())) {
JOptionPane.showMessageDialog(frame, "Package Name must start with a letter.");
JOptionPane.showMessageDialog(topFrame, "Package Name must start with a letter.");
return;
}
if (jPackageNameTextField.getText().equals(sfc.getSpdHdrPkgName())) {
@ -219,7 +218,7 @@ public class SpdHeader extends IInternalFrame implements DocumentListener{
jGuidTextField.addFocusListener(new FocusAdapter() {
public void focusLost(FocusEvent e) {
if (!DataValidation.isGuid(jGuidTextField.getText())) {
JOptionPane.showMessageDialog(frame, "Guid must be in registry (8-4-4-4-12) format.");
JOptionPane.showMessageDialog(topFrame, "Guid must be in registry (8-4-4-4-12) format.");
return;
}
if (jGuidTextField.getText().equals(sfc.getSpdHdrGuidValue())) {
@ -247,7 +246,7 @@ public class SpdHeader extends IInternalFrame implements DocumentListener{
jVersionTextField.addFocusListener(new FocusAdapter() {
public void focusLost(FocusEvent e) {
if (!DataValidation.isVersion(jVersionTextField.getText())) {
JOptionPane.showMessageDialog(frame, "Version must start with a number.");
JOptionPane.showMessageDialog(topFrame, "Version must start with a number.");
return;
}
if (jVersionTextField.getText().equals(sfc.getSpdHdrVer())) {
@ -290,7 +289,7 @@ public class SpdHeader extends IInternalFrame implements DocumentListener{
jLicenseTextArea.addFocusListener(new FocusAdapter() {
public void focusLost(FocusEvent e) {
if (jLicenseTextArea.getText().length() == 0) {
JOptionPane.showMessageDialog(frame, "License is a required field.");
JOptionPane.showMessageDialog(topFrame, "License is a required field.");
return;
}
if (jLicenseTextArea.getText().equals(sfc.getSpdHdrLicense())) {
@ -318,7 +317,7 @@ public class SpdHeader extends IInternalFrame implements DocumentListener{
public void focusLost(FocusEvent e) {
if (jDescriptionTextArea.getText().length() == 0) {
JOptionPane
.showMessageDialog(frame,
.showMessageDialog(topFrame,
"Description is a required field, and should reflect the contents of the package.");
return;
}
@ -405,7 +404,7 @@ public class SpdHeader extends IInternalFrame implements DocumentListener{
jAbstractTextField.addFocusListener(new FocusAdapter() {
public void focusLost(FocusEvent e) {
if (!DataValidation.isAbstract(jAbstractTextField.getText())) {
JOptionPane.showMessageDialog(frame, "Abstract could NOT be empty.");
JOptionPane.showMessageDialog(topFrame, "Abstract could NOT be empty.");
return;
}
if (jAbstractTextField.getText().equals(sfc.getSpdHdrAbs())) {
@ -443,7 +442,7 @@ public class SpdHeader extends IInternalFrame implements DocumentListener{
jCopyrightTextArea.addFocusListener(new FocusAdapter() {
public void focusLost(FocusEvent e) {
if (!DataValidation.isCopyright(jCopyrightTextArea.getText())) {
JOptionPane.showMessageDialog(frame, "Copyright must be entered.");
JOptionPane.showMessageDialog(topFrame, "Copyright must be entered.");
return;
}
if (jCopyrightTextArea.getText().equals(sfc.getSpdHdrCopyright())) {
@ -560,6 +559,7 @@ public class SpdHeader extends IInternalFrame implements DocumentListener{
this(opt.getXmlSpd());
docConsole = opt;
initFrame();
topFrame = this;
}
/**

View File

@ -70,7 +70,7 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
*/
private static final long serialVersionUID = 1L;
static JFrame frame;
private JFrame topFrame;
private JTable jTable = null;
@ -249,7 +249,7 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
model.addColumn("Supported Architectures");
model.addColumn("Supported Module Types");
jTable.getColumnModel().getColumn(cnHelpText).setCellEditor(new LongTextEditor());
jTable.getColumnModel().getColumn(cnHelpText).setCellEditor(new LongTextEditor(topFrame));
jTable.removeColumn(jTable.getColumnModel().getColumn(3));
jTable.removeColumn(jTable.getColumnModel().getColumn(3));
@ -261,7 +261,7 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
vArch.add("EBC");
vArch.add("ARM");
vArch.add("PPC");
jTable.getColumnModel().getColumn(cnSupArch - 2).setCellEditor(new ListEditor(vArch));
jTable.getColumnModel().getColumn(cnSupArch - 2).setCellEditor(new ListEditor(vArch, topFrame));
Vector<String> vModule = new Vector<String>();
vModule.add("BASE");
@ -277,7 +277,7 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
vModule.add("UEFI_APPLICATION");
vModule.add("USER_DEFINED");
jTable.getColumnModel().getColumn(cnSupMod - 2).setCellEditor(new ListEditor(vModule));
jTable.getColumnModel().getColumn(cnSupMod - 2).setCellEditor(new ListEditor(vModule, topFrame));
TableColumn column = jTable.getColumnModel().getColumn(this.cnClassName);
column.setMinWidth(this.classNameMinWidth);
@ -435,21 +435,22 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
/**
This is the default constructor
**/
public SpdLibClassDecls() {
public SpdLibClassDecls(JFrame frame) {
super();
topFrame = frame;
initialize();
init();
}
public SpdLibClassDecls(PackageSurfaceAreaDocument.PackageSurfaceArea inPsa){
this();
public SpdLibClassDecls(PackageSurfaceAreaDocument.PackageSurfaceArea inPsa, JFrame frame){
this(frame);
sfc = new SpdFileContents(inPsa);
init(sfc);
}
public SpdLibClassDecls(OpeningPackageType opt) {
this(opt.getXmlSpd());
public SpdLibClassDecls(OpeningPackageType opt, JFrame frame) {
this(opt.getXmlSpd(), frame);
docConsole = opt;
}
/**
@ -475,7 +476,7 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
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.");
JOptionPane.showMessageDialog(topFrame, "This is a read-only package. You will not be able to edit contents in table.");
}
initFrame();
@ -662,15 +663,15 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
private boolean dataValidation(String[] row) {
if (!DataValidation.isKeywordType(row[cnClassName])) {
JOptionPane.showMessageDialog(frame, "Library Class name entered does not match KeyWord datatype.");
JOptionPane.showMessageDialog(this, "Library Class name entered does not match KeyWord datatype.");
return false;
}
if (!DataValidation.isPathAndFilename(row[cnHdrFile])) {
JOptionPane.showMessageDialog(frame, "Include Header does not match the PathAndFilename datatype.");
JOptionPane.showMessageDialog(this, "Include Header does not match the PathAndFilename datatype.");
return false;
}
if (row[cnHelpText].length() == 0) {
JOptionPane.showMessageDialog(frame, "Help Text must be entered!");
JOptionPane.showMessageDialog(this, "Help Text must be entered!");
return false;
}
// if (row[cnRecInstVer] != null && row[cnRecInstVer].length() > 0) {
@ -737,13 +738,13 @@ public class SpdLibClassDecls extends IInternalFrame implements TableModelListen
chooser.setMultiSelectionEnabled(false);
chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
int retval = chooser.showOpenDialog(frame);
int retval = chooser.showOpenDialog(topFrame);
if (retval == JFileChooser.APPROVE_OPTION) {
theFile = chooser.getSelectedFile();
String file = theFile.getPath();
if (!file.startsWith(dirPrefix)) {
JOptionPane.showMessageDialog(frame, "You can only select files in current package directory structure!");
JOptionPane.showMessageDialog(topFrame, "You can only select files in current package directory structure!");
return;
}

View File

@ -54,7 +54,7 @@ public class SpdMsaFiles extends IInternalFrame implements TableModelListener{
*/
private static final long serialVersionUID = 1L;
static JFrame frame;
private JFrame topFrame;
private JScrollPane jScrollPane = null; // @jve:decl-index=0:visual-constraint="10,95"
@ -229,21 +229,21 @@ public class SpdMsaFiles extends IInternalFrame implements TableModelListener{
/**
This is the default constructor
**/
public SpdMsaFiles() {
public SpdMsaFiles(JFrame frame) {
super();
initialize();
init();
topFrame = frame;
}
public SpdMsaFiles(PackageSurfaceAreaDocument.PackageSurfaceArea inPsa){
this();
public SpdMsaFiles(PackageSurfaceAreaDocument.PackageSurfaceArea inPsa, JFrame frame){
this(frame);
sfc = new SpdFileContents(inPsa);
init(sfc);
}
public SpdMsaFiles(OpeningPackageType opt){
this(opt.getXmlSpd());
public SpdMsaFiles(OpeningPackageType opt, JFrame frame){
this(opt.getXmlSpd(), frame);
docConsole = opt;
}
/**
@ -269,7 +269,7 @@ public class SpdMsaFiles extends IInternalFrame implements TableModelListener{
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.");
JOptionPane.showMessageDialog(topFrame, "This is a read-only package. You will not be able to edit contents in table.");
}
initFrame();
@ -477,13 +477,13 @@ public class SpdMsaFiles extends IInternalFrame implements TableModelListener{
chooser.setMultiSelectionEnabled(false);
chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
int retval = chooser.showOpenDialog(frame);
int retval = chooser.showOpenDialog(SpdMsaFiles.this);
if (retval == JFileChooser.APPROVE_OPTION) {
theFile = chooser.getSelectedFile();
String file = theFile.getPath();
if (!file.startsWith(dirPrefix)) {
JOptionPane.showMessageDialog(frame, "You can only select files in current package!");
JOptionPane.showMessageDialog(SpdMsaFiles.this, "You can only select files in current package!");
return;
}
@ -512,9 +512,6 @@ public class SpdMsaFiles extends IInternalFrame implements TableModelListener{
Tools.relocateComponentX(this.jButtonBrowse, this.getWidth(), this.getPreferredSize().width, 25);
}
public static void main(String[] args){
new SpdMsaFiles().setVisible(true);
}
}

View File

@ -57,7 +57,7 @@ public class SpdPackageHeaders extends IInternalFrame implements TableModelListe
*/
private static final long serialVersionUID = 1L;
static JFrame frame;
private JFrame topFrame;
private SpdFileContents sfc = null;
@ -213,21 +213,21 @@ public class SpdPackageHeaders extends IInternalFrame implements TableModelListe
/**
This is the default constructor
**/
public SpdPackageHeaders() {
public SpdPackageHeaders(JFrame frame) {
super();
initialize();
init();
topFrame = frame;
}
public SpdPackageHeaders(PackageSurfaceAreaDocument.PackageSurfaceArea inPsa){
this();
public SpdPackageHeaders(PackageSurfaceAreaDocument.PackageSurfaceArea inPsa, JFrame frame){
this(frame);
sfc = new SpdFileContents(inPsa);
init(sfc);
}
public SpdPackageHeaders(OpeningPackageType opt) {
this(opt.getXmlSpd());
public SpdPackageHeaders(OpeningPackageType opt, JFrame frame) {
this(opt.getXmlSpd(), frame);
docConsole = opt;
}
/**
@ -253,7 +253,7 @@ public class SpdPackageHeaders extends IInternalFrame implements TableModelListe
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.");
JOptionPane.showMessageDialog(topFrame, "This is a read-only package. You will not be able to edit contents in table.");
}
initFrame();
@ -445,13 +445,13 @@ public class SpdPackageHeaders extends IInternalFrame implements TableModelListe
chooser.setMultiSelectionEnabled(false);
chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
int retval = chooser.showOpenDialog(frame);
int retval = chooser.showOpenDialog(SpdPackageHeaders.this);
if (retval == JFileChooser.APPROVE_OPTION) {
theFile = chooser.getSelectedFile();
String file = theFile.getPath();
if (!file.startsWith(dirPrefix)) {
JOptionPane.showMessageDialog(frame, "You can only select files in current package!");
JOptionPane.showMessageDialog(SpdPackageHeaders.this, "You can only select files in current package!");
return;
}
@ -573,10 +573,7 @@ public class SpdPackageHeaders extends IInternalFrame implements TableModelListe
Tools.resizeComponentWidth(this.jScrollPanePkgHdr, this.getWidth(), intPreferredWidth);
Tools.relocateComponentX(this.jButtonBrowse, this.getWidth(), this.getPreferredSize().width, 30);
}
public static void main(String[] args){
new SpdPackageHeaders().setVisible(true);
}
}

View File

@ -66,7 +66,7 @@ public class SpdPcdDefs extends IInternalFrame implements TableModelListener{
*/
private static final long serialVersionUID = 1L;
static JFrame frame;
private JFrame topFrame;
private JPanel jContentPane = null;
@ -163,7 +163,7 @@ public class SpdPcdDefs extends IInternalFrame implements TableModelListener{
private final int usageMinWidth = 60;
private final int supArchMinWidth = 200;
private final int supModMinWidth = 200;
// private Object boolModifyLock = new Object();
// private boolean exclusiveUsage = false;
@ -262,21 +262,21 @@ public class SpdPcdDefs extends IInternalFrame implements TableModelListener{
/**
This is the default constructor
**/
public SpdPcdDefs() {
public SpdPcdDefs(JFrame frame) {
super();
init();
initialize();
topFrame = frame;
}
public SpdPcdDefs(PackageSurfaceAreaDocument.PackageSurfaceArea inPsa) {
this();
public SpdPcdDefs(PackageSurfaceAreaDocument.PackageSurfaceArea inPsa, JFrame frame) {
this(frame);
sfc = new SpdFileContents(inPsa);
init(sfc);
}
public SpdPcdDefs(OpeningPackageType opt) {
this(opt.getXmlSpd());
public SpdPcdDefs(OpeningPackageType opt, JFrame frame) {
this(opt.getXmlSpd(), frame);
docConsole = opt;
}
/**
@ -301,7 +301,7 @@ public class SpdPcdDefs extends IInternalFrame implements TableModelListener{
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.");
JOptionPane.showMessageDialog(topFrame, "This is a read-only package. You will not be able to edit contents in table.");
}
initFrame();
@ -525,15 +525,15 @@ public class SpdPcdDefs extends IInternalFrame implements TableModelListener{
jCheckBoxPatchInMod.isSelected(), jCheckBoxDyn.isSelected(), jCheckBoxDynEx.isSelected(),
archList, modTypeList};
try {
if (!dataValidation(row)) {
return;
}
if (tokenCNameExisted(jTextFieldToken.getText(),jTextFieldC_Name.getText())) {
return;
}
if (!dataValidation(row)) {
return;
}
if (tokenCNameExisted(jTextFieldToken.getText(), jTextFieldC_Name.getText())) {
return;
}
} catch (Exception e) {
JOptionPane.showMessageDialog(frame, "Illegal Token:"+ e.getCause());
JOptionPane.showMessageDialog(this, "Illegal Token:"+ e.getCause());
return;
}
@ -765,7 +765,7 @@ public class SpdPcdDefs extends IInternalFrame implements TableModelListener{
TableColumn dataTypeColumn = jTable.getColumnModel().getColumn(3);
dataTypeColumn.setCellEditor(new DefaultCellEditor(jComboBoxDataType));
jTable.getColumnModel().getColumn(5).setCellEditor(new LongTextEditor());
jTable.getColumnModel().getColumn(5).setCellEditor(new LongTextEditor(topFrame));
Vector<String> vArch = new Vector<String>();
vArch.add("IA32");
@ -774,7 +774,7 @@ public class SpdPcdDefs extends IInternalFrame implements TableModelListener{
vArch.add("EBC");
vArch.add("ARM");
vArch.add("PPC");
jTable.getColumnModel().getColumn(11).setCellEditor(new ListEditor(vArch));
jTable.getColumnModel().getColumn(11).setCellEditor(new ListEditor(vArch, topFrame));
Vector<String> vModule = new Vector<String>();
vModule.add("BASE");
@ -789,7 +789,7 @@ public class SpdPcdDefs extends IInternalFrame implements TableModelListener{
vModule.add("UEFI_DRIVER");
vModule.add("UEFI_APPLICATION");
vModule.add("USER_DEFINED");
jTable.getColumnModel().getColumn(12).setCellEditor(new ListEditor(vModule));
jTable.getColumnModel().getColumn(12).setCellEditor(new ListEditor(vModule, topFrame));
jTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
jTable.getSelectionModel().addListSelectionListener(new ListSelectionListener(){
@ -836,7 +836,7 @@ public class SpdPcdDefs extends IInternalFrame implements TableModelListener{
String usage = getValidUsage(new Boolean(m.getValueAt(row, 6)+""), new Boolean(m.getValueAt(row, 7)+""), new Boolean(m.getValueAt(row, 8)+""), new Boolean(m.getValueAt(row, 9)+""), new Boolean(m.getValueAt(row, 10)+""));
if (usage.length() == 0) {
JOptionPane.showMessageDialog(frame, "You must choose at least one usage for PCD entry.");
JOptionPane.showMessageDialog(this, "You must choose at least one usage for PCD entry.");
return;
}
@ -847,9 +847,9 @@ public class SpdPcdDefs extends IInternalFrame implements TableModelListener{
}
if (v.contains("FEATURE_FLAG")/* && v.size() > 1 && !exclusiveUsage*/) {
if (v.size() > 1) {
JOptionPane.showMessageDialog(frame, "Usage Feature Flag can NOT co-exist with others.");
return;
}
JOptionPane.showMessageDialog(this, "Usage Feature Flag can NOT co-exist with others.");
return;
}
// synchronized (boolModifyLock){
// exclusiveUsage = true;
// }
@ -906,12 +906,12 @@ public class SpdPcdDefs extends IInternalFrame implements TableModelListener{
Object[] o = {cName, token, ts, dataType, defaultVal, help};
try {
if (!dataValidation(o)){
return;
}
if (!dataValidation(o)){
return;
}
}
catch (Exception e) {
JOptionPane.showMessageDialog(frame, "Illegal Token:" + e.getCause());
JOptionPane.showMessageDialog(this, "Illegal Token:" + e.getCause());
return;
}
docConsole.setSaved(false);
@ -1065,16 +1065,16 @@ public class SpdPcdDefs extends IInternalFrame implements TableModelListener{
for (int i = 0; i < model.getRowCount(); ++i) {
if (model.getValueAt(i, 0).equals(cName)) {
JOptionPane.showMessageDialog(frame, "C_Name already existed in table.");
JOptionPane.showMessageDialog(this, "C_Name already existed in table.");
return true;
}
if (model.getValueAt(i, 1).equals(token)) {
JOptionPane.showMessageDialog(frame, "Token already existed in table.");
JOptionPane.showMessageDialog(this, "Token already existed in table.");
return true;
}
Long tokenValue = Long.decode(model.getValueAt(i, 1)+"");
if (tokenValue.equals(inputToken)) {
JOptionPane.showMessageDialog(frame, "Same token value already existed in table.");
JOptionPane.showMessageDialog(this, "Same token value already existed in table.");
return true;
}
@ -1084,7 +1084,7 @@ public class SpdPcdDefs extends IInternalFrame implements TableModelListener{
private boolean checkValidUsage(boolean[] b) {
if (!(b[0] || b[1] || b[2] || b[3] || b[4])){
JOptionPane.showMessageDialog(frame, "You must specify at least one usage.");
JOptionPane.showMessageDialog(this, "You must specify at least one usage.");
return false;
}
return true;
@ -1092,20 +1092,20 @@ public class SpdPcdDefs extends IInternalFrame implements TableModelListener{
private boolean dataValidation(Object[] row) throws Exception{
if (!DataValidation.isC_NameType(row[0].toString())) {
JOptionPane.showMessageDialog(frame, "C_Name is NOT C_NameType.");
JOptionPane.showMessageDialog(this, "C_Name is NOT C_NameType.");
return false;
}
if (!DataValidation.isHexDoubleWordDataType(row[1].toString()) &&
!DataValidation.isLongInt(row[1].toString(), 1, Long.MAX_VALUE)) {
JOptionPane.showMessageDialog(frame, "Token is NOT correct.");
JOptionPane.showMessageDialog(this, "Token is NOT correct.");
return false;
}
if (!DataValidation.isC_NameType(row[2].toString())) {
JOptionPane.showMessageDialog(frame, "Token Space is NOT C_NameType");
JOptionPane.showMessageDialog(this, "Token Space is NOT C_NameType");
return false;
}
if (row[5].toString().length() == 0) {
JOptionPane.showMessageDialog(frame, "HelpText could NOT be empty.");
JOptionPane.showMessageDialog(this, "HelpText could NOT be empty.");
return false;
}
return true;

View File

@ -12,6 +12,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
**/
package org.tianocore.frameworkwizard.packaging.ui;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
@ -32,24 +33,25 @@ public class SpdPpiDecls extends SpdGuidDecls {
*/
private static final long serialVersionUID = 1L;
private SpdFileContents sfc = null;
private OpeningPackageType docConsole = null;
private OpeningPackageType docConsole = null;
// private JFrame topFrame = null;
public SpdPpiDecls() {
super();
public SpdPpiDecls(JFrame frame) {
super(frame);
// TODO Auto-generated constructor stub
}
public SpdPpiDecls(PackageSurfaceAreaDocument.PackageSurfaceArea inPsa) {
this();
public SpdPpiDecls(PackageSurfaceAreaDocument.PackageSurfaceArea inPsa, JFrame frame) {
this(frame);
sfc = new SpdFileContents(inPsa);
init(sfc);
}
public SpdPpiDecls(OpeningPackageType opt) {
this(opt.getXmlSpd());
public SpdPpiDecls(OpeningPackageType opt, JFrame frame) {
this(opt.getXmlSpd(), frame);
docConsole = opt;
if (sfc.getSpdPkgDefsRdOnly().equals("true")) {
JOptionPane.showMessageDialog(frame, "This is a read-only package. You will not be able to edit contents in table.");
JOptionPane.showMessageDialog(this, "This is a read-only package. You will not be able to edit contents in table.");
}
initFrame();
}

View File

@ -12,6 +12,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
**/
package org.tianocore.frameworkwizard.packaging.ui;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
@ -34,22 +35,22 @@ public class SpdProtocolDecls extends SpdGuidDecls {
private SpdFileContents sfc = null;
private OpeningPackageType docConsole = null;
public SpdProtocolDecls() {
super();
public SpdProtocolDecls(JFrame frame) {
super(frame);
// TODO Auto-generated constructor stub
}
public SpdProtocolDecls(PackageSurfaceAreaDocument.PackageSurfaceArea inPsa) {
this();
public SpdProtocolDecls(PackageSurfaceAreaDocument.PackageSurfaceArea inPsa, JFrame frame) {
this(frame);
sfc = new SpdFileContents(inPsa);
init(sfc);
}
public SpdProtocolDecls(OpeningPackageType opt) {
this(opt.getXmlSpd());
public SpdProtocolDecls(OpeningPackageType opt, JFrame frame) {
this(opt.getXmlSpd(), frame);
docConsole = opt;
if (sfc.getSpdPkgDefsRdOnly().equals("true")) {
JOptionPane.showMessageDialog(frame, "This is a read-only package. You will not be able to edit contents in table.");
JOptionPane.showMessageDialog(this, "This is a read-only package. You will not be able to edit contents in table.");
}
initFrame();
}

View File

@ -28,7 +28,6 @@ import java.awt.event.ComponentEvent;
import javax.swing.DefaultCellEditor;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.JButton;
@ -48,6 +47,7 @@ import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import org.tianocore.PlatformSurfaceAreaDocument;
import org.tianocore.frameworkwizard.FrameworkWizardUI;
import org.tianocore.frameworkwizard.common.DataValidation;
import org.tianocore.frameworkwizard.common.Tools;
import org.tianocore.frameworkwizard.common.Identifications.OpeningPlatformType;
@ -112,8 +112,6 @@ public class FpdBuildOptions extends IInternalFrame {
private static final long serialVersionUID = 1L;
static JFrame frame;
private JPanel jContentPane = null;
// private JPanel jPanelContentSouth = null;
@ -1183,7 +1181,7 @@ public class FpdBuildOptions extends IInternalFrame {
String[] row = { "Compress" };
sectionsTableModel.addRow(row);
ffc.genBuildOptionsFfsSectionsSections(jTableFfs.getSelectedRow(), "");
JOptionPane.showMessageDialog(frame, "Add Default Section Type EFI_SECTION_PE32 into the New Sections Entry.");
JOptionPane.showMessageDialog(FpdBuildOptions.this, "Add Default Section Type EFI_SECTION_PE32 into the New Sections Entry.");
jTableFfsSections.changeSelection(sectionsTableModel.getRowCount()-1, 0, false, false);
}
});
@ -1830,9 +1828,9 @@ public class FpdBuildOptions extends IInternalFrame {
vArch.add("EBC");
vArch.add("ARM");
vArch.add("PPC");
jTableOptions.getColumnModel().getColumn(2).setCellEditor(new ListEditor(vArch));
jTableOptions.getColumnModel().getColumn(2).setCellEditor(new ListEditor(vArch, FrameworkWizardUI.getInstance()));
jTableOptions.getColumnModel().getColumn(5).setCellEditor(new LongTextEditor());
jTableOptions.getColumnModel().getColumn(5).setCellEditor(new LongTextEditor(FrameworkWizardUI.getInstance()));
jTableOptions.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
jTableOptions.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
@ -1964,13 +1962,13 @@ public class FpdBuildOptions extends IInternalFrame {
chooser.setMultiSelectionEnabled(false);
chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
int retval = chooser.showOpenDialog(frame);
int retval = chooser.showOpenDialog(FpdBuildOptions.this);
if (retval == JFileChooser.APPROVE_OPTION) {
theFile = chooser.getSelectedFile();
String file = theFile.getPath();
if (!file.startsWith(dirPrefix)) {
JOptionPane.showMessageDialog(frame, "You can only select files in current package!");
JOptionPane.showMessageDialog(FpdBuildOptions.this, "You can only select files in current package!");
return;
}
} else {
@ -2103,7 +2101,7 @@ public class FpdBuildOptions extends IInternalFrame {
public void actionPerformed(ActionEvent e) {
if (!DataValidation.isInt(jTextFieldAntTaskId.getText())
|| jTextFieldAntTaskId.getText().length() != 8) {
JOptionPane.showMessageDialog(frame, "ID must be an 8-digit integer.");
JOptionPane.showMessageDialog(FpdBuildOptions.this, "ID must be an 8-digit integer.");
return;
}
Object[] o = { jTextFieldAntTaskId.getText(), null, null };

View File

@ -17,13 +17,13 @@ import javax.swing.JPanel;
import javax.swing.AbstractAction;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JTabbedPane;
import javax.swing.JButton;
import javax.swing.ListSelectionModel;
import org.tianocore.PlatformSurfaceAreaDocument;
import org.tianocore.frameworkwizard.FrameworkWizardUI;
import org.tianocore.frameworkwizard.common.DataValidation;
import org.tianocore.frameworkwizard.common.IDefaultTableModel;
import org.tianocore.frameworkwizard.common.Identifications.OpeningPlatformType;
@ -77,7 +77,6 @@ public class FpdFlash extends IInternalFrame {
*/
private static final long serialVersionUID = 1L;
private final int startIndexOfDynamicTab = 2;
static JFrame frame;
private JPanel jContentPane = null;
private JPanel jPanelContentEast = null;
private JPanel jPanelContentSouth = null;
@ -203,7 +202,7 @@ public class FpdFlash extends IInternalFrame {
docConsole = opt;
if (memModified) {
docConsole.setSaved(false);
JOptionPane.showMessageDialog(frame, "Platform Synced with FDF file.");
JOptionPane.showMessageDialog(FrameworkWizardUI.getInstance(), "Platform Synced with FDF file.");
memModified = false;
}
}
@ -1117,13 +1116,13 @@ public class FpdFlash extends IInternalFrame {
JFileChooser chooser = new JFileChooser(wsDir);
chooser.setMultiSelectionEnabled(false);
chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
int retval = chooser.showOpenDialog(frame);
int retval = chooser.showOpenDialog(FpdFlash.this);
if (retval == JFileChooser.APPROVE_OPTION) {
File theFile = chooser.getSelectedFile();
String filePath = theFile.getPath();
if (!filePath.startsWith(wsDir)) {
JOptionPane.showMessageDialog(frame, "You can only select files in current WORKSPACE.");
JOptionPane.showMessageDialog(FpdFlash.this, "You can only select files in current WORKSPACE.");
return;
}
jTextFieldFdf.setText(filePath.substring(wsDir.length() + 1).replace('\\', '/'));
@ -1184,7 +1183,7 @@ public class FpdFlash extends IInternalFrame {
getFvInfoFromFdf(fdfPath, vFvInfo);
getFlashInfoFromFdf (fdfPath);
if (!erasePolarity.equals("1") && !erasePolarity.equals("0")) {
JOptionPane.showMessageDialog(frame, "FDF file does NOT contain valid Erase Polarity.");
JOptionPane.showMessageDialog(FrameworkWizardUI.getInstance(), "FDF file does NOT contain valid Erase Polarity.");
}
else {
ffc.setTypedFvImageNameValue("Attributes", "EFI_ERASE_POLARITY", erasePolarity);
@ -1196,7 +1195,7 @@ public class FpdFlash extends IInternalFrame {
if (vBlockSize.size() > 0) {
blkSize = vBlockSize.get(0);
if (!DataValidation.isInt(blkSize) && !DataValidation.isHexDoubleWordDataType(blkSize)) {
JOptionPane.showMessageDialog(frame, "FDF file does NOT contain valid FV block size. Default size 0x10000 will be used.");
JOptionPane.showMessageDialog(FpdFlash.this, "FDF file does NOT contain valid FV block size. Default size 0x10000 will be used.");
blkSize = defaultBlkSize;
}
}
@ -1252,7 +1251,7 @@ public class FpdFlash extends IInternalFrame {
}
}
catch (NumberFormatException e){
JOptionPane.showMessageDialog(frame, e.getMessage());
JOptionPane.showMessageDialog(FpdFlash.this, e.getMessage());
}
}
@ -1787,7 +1786,7 @@ public class FpdFlash extends IInternalFrame {
return;
}
if (fvNameExists(newFvName)) {
JOptionPane.showMessageDialog(frame, "This FV already exists. Please choose another FV name.");
JOptionPane.showMessageDialog(FpdFlash.this, "This FV already exists. Please choose another FV name.");
m.setValueAt(oldFvName, row, 0);
return;
}
@ -1819,7 +1818,7 @@ public class FpdFlash extends IInternalFrame {
if (col == 1 && !sizeFromOptionDlg) {
String fvSize = m.getValueAt(row, col) + "";
if (!DataValidation.isInt(fvSize) && !DataValidation.isHexDoubleWordDataType(fvSize)) {
JOptionPane.showMessageDialog(frame, "FV size should be Integer or Hex format.");
JOptionPane.showMessageDialog(FpdFlash.this, "FV size should be Integer or Hex format.");
return;
}
HashMap<String, String> mFvOpts = new HashMap<String, String>();
@ -1840,7 +1839,7 @@ public class FpdFlash extends IInternalFrame {
}
else {
if (!DataValidation.isInt(blkSize) && !DataValidation.isHexDoubleWordDataType(blkSize)) {
int retVal = JOptionPane.showConfirmDialog(frame, "Confirm", "FPD file contains error block size format. Would you like to replace it with a default value?", JOptionPane.YES_NO_OPTION);
int retVal = JOptionPane.showConfirmDialog(FpdFlash.this, "Confirm", "FPD file contains error block size format. Would you like to replace it with a default value?", JOptionPane.YES_NO_OPTION);
if (retVal == JOptionPane.YES_OPTION) {
ffc.setTypedNamedFvImageNameValue(oldFvName, "Options", "EFI_BLOCK_SIZE", defaultBlkSize, null);
int fs = Integer.decode(fvSize);
@ -2029,11 +2028,11 @@ public class FpdFlash extends IInternalFrame {
boolean numOfBlockWellFormat = true;
if (!DataValidation.isHexDoubleWordDataType(bSize) && !DataValidation.isInt(bSize)) {
blockSizeWellFormat = false;
JOptionPane.showMessageDialog(frame, fvName + " block size bad format.");
JOptionPane.showMessageDialog(FpdFlash.this, fvName + " block size bad format.");
}
if (!DataValidation.isHexDoubleWordDataType(numBlks) && !DataValidation.isInt(numBlks)) {
numOfBlockWellFormat = false;
JOptionPane.showMessageDialog(frame, fvName + " number of blocks bad format.");
JOptionPane.showMessageDialog(FpdFlash.this, fvName + " number of blocks bad format.");
}
if (blockSizeWellFormat && numOfBlockWellFormat) {
int size = Integer.decode(bSize);

View File

@ -18,7 +18,6 @@ import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.FontMetrics;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JSplitPane;
@ -32,6 +31,7 @@ import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import org.tianocore.PlatformSurfaceAreaDocument;
import org.tianocore.frameworkwizard.FrameworkWizardUI;
import org.tianocore.frameworkwizard.common.GlobalData;
import org.tianocore.frameworkwizard.common.Identifications.OpeningPlatformType;
import org.tianocore.frameworkwizard.common.ui.IInternalFrame;
@ -65,8 +65,6 @@ public class FpdFrameworkModules extends IInternalFrame {
public static final int forceDbgColForFpdModTable = 7;
static JFrame frame;
private JSplitPane jSplitPane = null;
private JPanel jPanelTop = null;
@ -394,7 +392,7 @@ public class FpdFrameworkModules extends IInternalFrame {
vArchs = WorkspaceProfile.getModuleSupArchs(mi);
if (vArchs == null) {
JOptionPane.showMessageDialog(frame, "No Supported Architectures specified in MSA file.");
JOptionPane.showMessageDialog(this, "No Supported Architectures specified in MSA file.");
return;
}
@ -402,7 +400,7 @@ public class FpdFrameworkModules extends IInternalFrame {
ffc.getPlatformDefsSupportedArchs(platformSupArch);
platformSupArch.retainAll(vArchs);
if (platformSupArch.size() == 0) {
JOptionPane.showMessageDialog(frame, "This Module does not support this platform architectures.");
JOptionPane.showMessageDialog(this, "This Module does not support this platform architectures.");
return;
}
@ -446,7 +444,7 @@ public class FpdFrameworkModules extends IInternalFrame {
// Archs this Module supported have already been added.
//
if (vArchs.size() == 0) {
JOptionPane.showMessageDialog(frame, "This Module has already been added.");
JOptionPane.showMessageDialog(this, "This Module has already been added.");
return;
}
//ToDo put Arch instead of null
@ -474,7 +472,7 @@ public class FpdFrameworkModules extends IInternalFrame {
//ToDo : specify archs need to add.
ffc.addFrameworkModulesPcdBuildDefs(mi, arch, null);
} catch (Exception exception) {
JOptionPane.showMessageDialog(frame, "Adding " + row[modNameColForFpdModTable] + " with Supporting Architectures: " + arch
JOptionPane.showMessageDialog(this, "Adding " + row[modNameColForFpdModTable] + " with Supporting Architectures: " + arch
+ ": " + exception.getMessage());
errorOccurred = true;
}
@ -486,7 +484,7 @@ public class FpdFrameworkModules extends IInternalFrame {
} else {
s += " was added Successfully.";
}
JOptionPane.showMessageDialog(frame, s);
JOptionPane.showMessageDialog(this, s);
TableSorter sorterFpdModules = (TableSorter)jTableFpdModules.getModel();
int viewIndex = sorterFpdModules.getViewIndexArray()[modelFpdModules.getRowCount() - 1];
jTableFpdModules.changeSelection(viewIndex, 0, false, false);
@ -776,7 +774,7 @@ public class FpdFrameworkModules extends IInternalFrame {
ffc.removeModuleSA(selectedRow);
}
catch (Exception exp) {
JOptionPane.showMessageDialog(frame, exp.getMessage());
JOptionPane.showMessageDialog(FpdFrameworkModules.this, exp.getMessage());
return;
}
@ -857,7 +855,7 @@ public class FpdFrameworkModules extends IInternalFrame {
docConsole = opt;
Vector<String> vExceptions = new Vector<String>();
if (pcdSync(vExceptions)) {
JOptionPane.showMessageDialog(frame, "PCD in this platform are synchronized with those in MSA files.");
JOptionPane.showMessageDialog(FrameworkWizardUI.getInstance(), "PCD in this platform are synchronized with those in MSA files.");
docConsole.setSaved(false);
}
if (vExceptions.size() > 0) {
@ -865,7 +863,7 @@ public class FpdFrameworkModules extends IInternalFrame {
for (int i = 0; i < vExceptions.size(); ++i) {
errorMsg += " " + vExceptions.get(i) + "\n";
}
JOptionPane.showMessageDialog(frame, "Error occurred during synchronization:\n" + errorMsg);
JOptionPane.showMessageDialog(FrameworkWizardUI.getInstance(), "Error occurred during synchronization:\n" + errorMsg);
}
}
@ -897,7 +895,7 @@ public class FpdFrameworkModules extends IInternalFrame {
try {
row[pathColForFpdModTable] = mi.getPath().substring(Workspace.getCurrentWorkspace().length() + 1);
} catch (Exception e) {
JOptionPane.showMessageDialog(frame, "Show FPD Modules:" + e.getMessage());
JOptionPane.showMessageDialog(FrameworkWizardUI.getInstance(), "Show FPD Modules:" + e.getMessage());
}
String fpdMsaKey = saa[i][ffcModGuid] + row[modVerColForFpdModTable]
@ -964,7 +962,7 @@ public class FpdFrameworkModules extends IInternalFrame {
try {
s[pathColForAllModTable] = mi.getPath().substring(Workspace.getCurrentWorkspace().length() + 1);
} catch (Exception e) {
JOptionPane.showMessageDialog(frame, "Show All Modules:" + e.getMessage());
JOptionPane.showMessageDialog(FrameworkWizardUI.getInstance(), "Show All Modules:" + e.getMessage());
}
modelAllModules.addRow(s);
miList.add(mi);

View File

@ -36,6 +36,7 @@ import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import javax.swing.JButton;
import org.tianocore.frameworkwizard.FrameworkWizardUI;
import org.tianocore.frameworkwizard.common.Identifications.OpeningPlatformType;
/**
@ -69,7 +70,7 @@ public class FpdFvOptions extends JDialog {
* This is the default constructor
*/
public FpdFvOptions(String name, DefaultTableModel tm, FpdFileContents ffc, OpeningPlatformType dc) {
super();
super(FrameworkWizardUI.getInstance());
fvName = name;
this.ffc = ffc;
this.docConsole = dc;

View File

@ -23,7 +23,6 @@ import java.awt.event.FocusEvent;
import java.util.Vector;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
@ -100,7 +99,6 @@ public class FpdHeader extends IInternalFrame implements DocumentListener{
///
private static final long serialVersionUID = -8152099582923006900L;
static JFrame frame;
//
//Define class members
//
@ -187,7 +185,7 @@ public class FpdHeader extends IInternalFrame implements DocumentListener{
jTextFieldBaseName.addFocusListener(new FocusAdapter(){
public void focusLost(FocusEvent e) {
if (!DataValidation.isUiNameType(jTextFieldBaseName.getText())) {
JOptionPane.showMessageDialog(frame, "Package Name does not match the UiNameType datatype.");
JOptionPane.showMessageDialog(FpdHeader.this, "Package Name does not match the UiNameType datatype.");
return;
}
if (jTextFieldBaseName.getText().equals(ffc.getFpdHdrPlatformName())) {
@ -215,7 +213,7 @@ public class FpdHeader extends IInternalFrame implements DocumentListener{
jTextFieldGuid.addFocusListener(new FocusAdapter(){
public void focusLost(FocusEvent e) {
if (!DataValidation.isGuid(jTextFieldGuid.getText())) {
JOptionPane.showMessageDialog(frame, "Guid must be in registry (8-4-4-4-12) format.");
JOptionPane.showMessageDialog(FpdHeader.this, "Guid must be in registry (8-4-4-4-12) format.");
return;
}
if (jTextFieldGuid.getText().equals(ffc.getFpdHdrGuidValue())) {
@ -243,7 +241,7 @@ public class FpdHeader extends IInternalFrame implements DocumentListener{
jTextFieldVersion.addFocusListener(new FocusAdapter(){
public void focusLost(FocusEvent e) {
if (!DataValidation.isVersion(jTextFieldVersion.getText())) {
JOptionPane.showMessageDialog(frame, "Version does not match the Version datatype.");
JOptionPane.showMessageDialog(FpdHeader.this, "Version does not match the Version datatype.");
return;
}
if (jTextFieldVersion.getText().equals(ffc.getFpdHdrVer())) {
@ -287,7 +285,7 @@ public class FpdHeader extends IInternalFrame implements DocumentListener{
jTextAreaLicense.addFocusListener(new FocusAdapter(){
public void focusLost(FocusEvent e) {
if (jTextAreaLicense.getText().length() == 0) {
JOptionPane.showMessageDialog(frame, "License must be entered!");
JOptionPane.showMessageDialog(FpdHeader.this, "License must be entered!");
return;
}
if (jTextAreaLicense.getText().equals(ffc.getFpdHdrLicense())) {
@ -314,7 +312,7 @@ public class FpdHeader extends IInternalFrame implements DocumentListener{
jTextAreaDescription.addFocusListener(new FocusAdapter(){
public void focusLost(FocusEvent e) {
if (jTextAreaDescription.getText().length() == 0) {
JOptionPane.showMessageDialog(frame, "Description must be entered.");
JOptionPane.showMessageDialog(FpdHeader.this, "Description must be entered.");
return;
}
if (jTextAreaDescription.getText().equals(ffc.getFpdHdrDescription())) {
@ -432,7 +430,7 @@ public class FpdHeader extends IInternalFrame implements DocumentListener{
jTextFieldAbstract.addFocusListener(new FocusAdapter(){
public void focusLost(FocusEvent e) {
if (!DataValidation.isAbstract(jTextFieldAbstract.getText())) {
JOptionPane.showMessageDialog(frame, "Abstract must be entered.");
JOptionPane.showMessageDialog(FpdHeader.this, "Abstract must be entered.");
return;
}
if (jTextFieldAbstract.getText().equals(ffc.getFpdHdrAbs())) {
@ -470,7 +468,7 @@ public class FpdHeader extends IInternalFrame implements DocumentListener{
jCopyrightTextArea.addFocusListener(new FocusAdapter(){
public void focusLost(FocusEvent e) {
if (!DataValidation.isCopyright(jCopyrightTextArea.getText())) {
JOptionPane.showMessageDialog(frame, "Copyright must be entered.");
JOptionPane.showMessageDialog(FpdHeader.this, "Copyright must be entered.");
return;
}
if (jCopyrightTextArea.getText().equals(ffc.getFpdHdrCopyright())) {

View File

@ -4,7 +4,6 @@ import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JDialog;
@ -24,6 +23,7 @@ import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableColumn;
import javax.swing.table.TableModel;
import org.tianocore.frameworkwizard.FrameworkWizardUI;
import org.tianocore.frameworkwizard.common.DataValidation;
import org.tianocore.frameworkwizard.common.GlobalData;
import org.tianocore.frameworkwizard.common.IDefaultTableModel;
@ -53,7 +53,6 @@ public class FpdModuleSA extends JDialog implements ActionListener {
*
*/
private static final long serialVersionUID = 1L;
static JFrame frame;
private JPanel jContentPane = null;
private JTabbedPane jTabbedPane = null;
private JPanel jPanelPcd = null;
@ -142,7 +141,7 @@ public class FpdModuleSA extends JDialog implements ActionListener {
* This is the default constructor
*/
public FpdModuleSA() {
super();
super(FrameworkWizardUI.getInstance());
initialize();
}
public FpdModuleSA(FpdFileContents ffc) {
@ -208,7 +207,7 @@ public class FpdModuleSA extends JDialog implements ActionListener {
} catch (Exception e) {
String exceptionMsg = e.getCause() + " " + e.getMessage();
errorMsg.add(exceptionMsg);
JOptionPane.showMessageDialog(frame, exceptionMsg);
JOptionPane.showMessageDialog(FrameworkWizardUI.getInstance(), exceptionMsg);
}
//
// display lib instances already selected for key
@ -236,7 +235,7 @@ public class FpdModuleSA extends JDialog implements ActionListener {
} catch (Exception e) {
String exceptionMsg = e.getCause() + " " + e.getMessage();
if (!errorMsg.contains(exceptionMsg)) {
JOptionPane.showMessageDialog(frame, e.getCause() + " " + e.getMessage());
JOptionPane.showMessageDialog(FrameworkWizardUI.getInstance(), e.getCause() + " " + e.getMessage());
}
}
selectedInstancesTableModel.addRow(saa[i]);
@ -249,7 +248,7 @@ public class FpdModuleSA extends JDialog implements ActionListener {
for (int i = 0; i < errorMsg.size(); ++i) {
errors += " " + errorMsg.get(i) + "\n";
}
JOptionPane.showMessageDialog(frame, errors);
JOptionPane.showMessageDialog(FrameworkWizardUI.getInstance(), errors);
}
showClassToResolved();
}
@ -767,7 +766,7 @@ public class FpdModuleSA extends JDialog implements ActionListener {
jTextFieldMaxDatumSize.setText(ffc.setMaxSizeForPointer(model.getValueAt(selectedRow, 6)+"")+"");
}
catch(Exception except){
JOptionPane.showMessageDialog(frame, "Unacceptable PCD Value: " + except.getMessage());
JOptionPane.showMessageDialog(FpdModuleSA.this, "Unacceptable PCD Value: " + except.getMessage());
}
}
else{
@ -1198,7 +1197,7 @@ public class FpdModuleSA extends JDialog implements ActionListener {
addLibInstance (libMi);
}
catch (Exception exception) {
JOptionPane.showMessageDialog(frame, "Adding Instance " + libMi.getName() + " : \n"+ exception.getMessage());
JOptionPane.showMessageDialog(FpdModuleSA.this, "Adding Instance " + libMi.getName() + " : \n"+ exception.getMessage());
return;
}
docConsole.setSaved(false);
@ -1212,7 +1211,7 @@ public class FpdModuleSA extends JDialog implements ActionListener {
resolveLibraryInstances(instanceValue, errorMsg);
}
catch (Exception exp) {
JOptionPane.showMessageDialog(frame, exp.getMessage());
JOptionPane.showMessageDialog(FpdModuleSA.this, exp.getMessage());
}
if (errorMsg.size() > 0) {
@ -1220,7 +1219,7 @@ public class FpdModuleSA extends JDialog implements ActionListener {
for (int i = 0; i < errorMsg.size(); ++i) {
errors += " " + errorMsg.get(i) + "\n";
}
JOptionPane.showMessageDialog(frame, errors);
JOptionPane.showMessageDialog(FpdModuleSA.this, errors);
}
showClassToResolved();
}
@ -1414,7 +1413,7 @@ public class FpdModuleSA extends JDialog implements ActionListener {
}
if (newFileGuid.length() > 0) {
if (!DataValidation.isGuid(newFileGuid)) {
JOptionPane.showMessageDialog(frame, "FFS File Guid is NOT GUID Type.");
JOptionPane.showMessageDialog(FpdModuleSA.this, "FFS File Guid is NOT GUID Type.");
return;
}
}
@ -1509,9 +1508,9 @@ public class FpdModuleSA extends JDialog implements ActionListener {
vArch.add("EBC");
vArch.add("ARM");
vArch.add("PPC");
jTableModuleSaOptions.getColumnModel().getColumn(4).setCellEditor(new ListEditor(vArch));
jTableModuleSaOptions.getColumnModel().getColumn(4).setCellEditor(new ListEditor(vArch, FrameworkWizardUI.getInstance()));
jTableModuleSaOptions.getColumnModel().getColumn(5).setCellEditor(new LongTextEditor());
jTableModuleSaOptions.getColumnModel().getColumn(5).setCellEditor(new LongTextEditor(FrameworkWizardUI.getInstance()));
jTableModuleSaOptions.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
jTableModuleSaOptions.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
@ -1761,7 +1760,7 @@ private void pcdNonDynamicToDynamic(String cName, String tsGuid) {
ffc.addDynamicPcdBuildData(cName, model.getValueAt(jTablePcd.getSelectedRow(), 3), tsGuid, "DYNAMIC", model.getValueAt(jTablePcd.getSelectedRow(), 5)+"", jTextFieldPcdDefault.isVisible() ? jTextFieldPcdDefault.getText() : jComboBoxFeatureFlagValue.getSelectedItem()+"");
}
catch(Exception e){
JOptionPane.showMessageDialog(frame, "PCD value format: " + e.getMessage());
JOptionPane.showMessageDialog(FpdModuleSA.this, "PCD value format: " + e.getMessage());
}
}
@ -1848,7 +1847,7 @@ private JButton getJButtonUpdatePcd() {
jTextFieldMaxDatumSize.setText(ffc.setMaxSizeForPointer(newValue)+"");
}
catch (Exception exp) {
JOptionPane.showMessageDialog(frame, "PCD Value MalFormed: " + exp.getMessage());
JOptionPane.showMessageDialog(FpdModuleSA.this, "PCD Value MalFormed: " + exp.getMessage());
return;
}
}
@ -1859,12 +1858,12 @@ private JButton getJButtonUpdatePcd() {
try {
boolean changable = itemTypeCouldBeChanged (cName, tsGuid, newItemType, moduleInfo);
if (!changable) {
JOptionPane.showMessageDialog(frame, "Can NOT Change Pcd Type in: " + moduleInfo.get(0).getName() + " contained in package " + moduleInfo.get(0).getPackageId().getName());
JOptionPane.showMessageDialog(FpdModuleSA.this, "Can NOT Change Pcd Type in: " + moduleInfo.get(0).getName() + " contained in package " + moduleInfo.get(0).getPackageId().getName());
return;
}
}
catch (Exception exp) {
JOptionPane.showMessageDialog(frame, "Can NOT Change Pcd Type in: " + moduleInfo.get(0).getName() + " contained in package " + moduleInfo.get(0).getPackageId().getName() + " " + exp.getMessage());
JOptionPane.showMessageDialog(FpdModuleSA.this, "Can NOT Change Pcd Type in: " + moduleInfo.get(0).getName() + " contained in package " + moduleInfo.get(0).getPackageId().getName() + " " + exp.getMessage());
return;
}

View File

@ -15,7 +15,6 @@ package org.tianocore.frameworkwizard.platform.ui;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JTabbedPane;
import javax.swing.JButton;
import javax.swing.ListSelectionModel;
@ -105,8 +104,6 @@ public class FpdPlatformDefs extends IInternalFrame {
private final int tableWidth = valueWidth;
static JFrame frame;
private JPanel jContentPane = null;
private JTabbedPane jTabbedPane = null;
@ -473,7 +470,7 @@ public class FpdPlatformDefs extends IInternalFrame {
Vector<Object> v = new Vector<Object>();
getSupportedArchitectures(v);
if (v.size() == 0) {
JOptionPane.showMessageDialog(frame, "Platform must support at least ONE Architecture.");
JOptionPane.showMessageDialog(FpdPlatformDefs.this, "Platform must support at least ONE Architecture.");
jCheckBoxIa32.setSelected(true);
return;
}
@ -499,7 +496,7 @@ public class FpdPlatformDefs extends IInternalFrame {
Vector<Object> v = new Vector<Object>();
getSupportedArchitectures(v);
if (v.size() == 0) {
JOptionPane.showMessageDialog(frame, "Platform must support at least ONE Architecture.");
JOptionPane.showMessageDialog(FpdPlatformDefs.this, "Platform must support at least ONE Architecture.");
jCheckBoxX64.setSelected(true);
return;
}
@ -525,7 +522,7 @@ public class FpdPlatformDefs extends IInternalFrame {
Vector<Object> v = new Vector<Object>();
getSupportedArchitectures(v);
if (v.size() == 0) {
JOptionPane.showMessageDialog(frame, "Platform must support at least ONE Architecture.");
JOptionPane.showMessageDialog(FpdPlatformDefs.this, "Platform must support at least ONE Architecture.");
jCheckBoxIpf.setSelected(true);
return;
}
@ -553,7 +550,7 @@ public class FpdPlatformDefs extends IInternalFrame {
Vector<Object> v = new Vector<Object>();
getSupportedArchitectures(v);
if (v.size() == 0) {
JOptionPane.showMessageDialog(frame, "Platform must support at least ONE Architecture.");
JOptionPane.showMessageDialog(FpdPlatformDefs.this, "Platform must support at least ONE Architecture.");
jCheckBoxEbc.setSelected(true);
return;
}
@ -581,7 +578,7 @@ public class FpdPlatformDefs extends IInternalFrame {
Vector<Object> v = new Vector<Object>();
getSupportedArchitectures(v);
if (v.size() == 0) {
JOptionPane.showMessageDialog(frame, "Platform must support at least ONE Architecture.");
JOptionPane.showMessageDialog(FpdPlatformDefs.this, "Platform must support at least ONE Architecture.");
jCheckBoxArm.setSelected(true);
return;
}
@ -609,7 +606,7 @@ public class FpdPlatformDefs extends IInternalFrame {
Vector<Object> v = new Vector<Object>();
getSupportedArchitectures(v);
if (v.size() == 0) {
JOptionPane.showMessageDialog(frame, "Platform must support at least ONE Architecture.");
JOptionPane.showMessageDialog(FpdPlatformDefs.this, "Platform must support at least ONE Architecture.");
jCheckBoxPpc.setSelected(true);
return;
}
@ -740,7 +737,7 @@ public class FpdPlatformDefs extends IInternalFrame {
return;
}
if (jTableBuildTargets.getRowCount() == 1) {
JOptionPane.showMessageDialog(frame, "At least one build target should be set for this platform.");
JOptionPane.showMessageDialog(FpdPlatformDefs.this, "At least one build target should be set for this platform.");
return;
}
buildTargetTableModel.removeRow(jTableBuildTargets.getSelectedRow());

View File

@ -17,6 +17,7 @@ import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JDialog;
import javax.swing.KeyStroke;
@ -181,13 +182,13 @@ public class GenListDialog extends JDialog implements ActionListener{
/**
* This is the default constructor
*/
public GenListDialog() {
super();
public GenListDialog(JFrame frame) {
super(frame);
initialize();
}
public GenListDialog(ActionListener i){
this();
public GenListDialog(ActionListener i, JFrame frame){
this(frame);
jButtonOk.addActionListener(i);
jButtonOk.registerKeyboardAction(i, KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0, false), JComponent.WHEN_FOCUSED);
}

View File

@ -17,6 +17,7 @@ import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JDialog;
import javax.swing.JTextArea;
@ -166,13 +167,13 @@ public class GenLongTextDialog extends JDialog implements ActionListener{
/**
* This is the default constructor
*/
public GenLongTextDialog() {
super();
public GenLongTextDialog(JFrame frame) {
super(frame);
initialize();
}
public GenLongTextDialog(ActionListener i){
this();
public GenLongTextDialog(ActionListener i, JFrame frame){
this(frame);
jButtonOk.addActionListener(i);
jButtonOk.registerKeyboardAction(i, KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0, false), JComponent.WHEN_FOCUSED);
}

View File

@ -37,26 +37,26 @@ public class ListEditor extends AbstractCellEditor implements TableCellEditor, A
*/
private static final long serialVersionUID = 1L;
private boolean canNotBeEmpty = false;
private JFrame topFrame = null;
String archs;
JButton button;
static JFrame frame;
GenListDialog dialog;
protected static final String EDIT = "edit";
public ListEditor() {
public ListEditor(JFrame frame) {
topFrame = frame;
button = new JButton();
button.setActionCommand(EDIT);
button.addActionListener(this);
button.setBorderPainted(false);
dialog = new GenListDialog(this);
dialog = new GenListDialog(this, frame);
}
public ListEditor(Vector<String> v) {
this();
public ListEditor(Vector<String> v, JFrame frame) {
this(frame);
dialog.initList(v);
}
@ -95,7 +95,7 @@ public class ListEditor extends AbstractCellEditor implements TableCellEditor, A
else { //User pressed dialog's "OK" button.
Vector<String> v = dialog.getList();
if (canNotBeEmpty && v.size() == 0) {
JOptionPane.showMessageDialog(frame, "You must select at least one item.");
JOptionPane.showMessageDialog(topFrame, "You must select at least one item.");
return;
}
String s = " ";

View File

@ -36,18 +36,17 @@ public class LongTextEditor extends AbstractCellEditor implements TableCellEdito
private static final long serialVersionUID = 1L;
String text;
JButton button;
static JFrame frame;
GenLongTextDialog dialog;
protected static final String EDIT = "editLongText";
public LongTextEditor() {
public LongTextEditor(JFrame frame) {
button = new JButton();
button.setActionCommand(EDIT);
button.addActionListener(this);
button.setBorderPainted(false);
dialog = new GenLongTextDialog(this);
dialog = new GenLongTextDialog(this, frame);
}

View File

@ -30,7 +30,6 @@ import java.util.Scanner;
import javax.swing.*;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
import javax.swing.JFrame;
import org.tianocore.frameworkwizard.common.GlobalData;
import org.tianocore.frameworkwizard.common.Tools;
@ -98,8 +97,6 @@ public class Preferences extends IFrame {
private WorkspaceTools wt = new WorkspaceTools();
private JFrame frame;
private final int activePlatformId = 0;
private final int buildTargetId = 1;
@ -467,13 +464,13 @@ public class Preferences extends IFrame {
chooser.setMultiSelectionEnabled(false);
chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
int retval = chooser.showOpenDialog(frame);
int retval = chooser.showOpenDialog(Preferences.this);
if (retval == JFileChooser.APPROVE_OPTION) {
theFile = chooser.getSelectedFile();
String file = theFile.getPath();
if (!file.startsWith(dirPrefix)) {
JOptionPane.showMessageDialog(frame, "You can only select files in the Tools"
JOptionPane.showMessageDialog(Preferences.this, "You can only select files in the Tools"
+ System.getProperty("file.separator")
+ "Conf directory!");

View File

@ -21,6 +21,7 @@ import java.util.ArrayList;
import javax.swing.JOptionPane;
import org.tianocore.frameworkwizard.FrameworkWizardUI;
import org.tianocore.frameworkwizard.common.DataType;
import org.tianocore.frameworkwizard.common.Tools;
import org.tianocore.frameworkwizard.common.Log;
@ -222,7 +223,7 @@ public class ToolChainId {
e.printStackTrace();
}
} else {
JOptionPane.showMessageDialog(null, "<html>" + "Tool Preferences file: <br>" + strTargetFile
JOptionPane.showMessageDialog(FrameworkWizardUI.getInstance(), "<html>" + "Tool Preferences file: <br>" + strTargetFile
+ "<br>does not exist!</html>");
}
}
@ -236,7 +237,7 @@ public class ToolChainId {
toolsConfFile = Workspace.getCurrentWorkspace() + System.getProperty("file.separator") + resString.trim();
File toolsDefFile = new File(toolsConfFile);
if (!toolsDefFile.exists()) {
JOptionPane.showMessageDialog(null, "<html>" + "Tool Definition file, " + toolDefinitionFile
JOptionPane.showMessageDialog(FrameworkWizardUI.getInstance(), "<html>" + "Tool Definition file, " + toolDefinitionFile
+ "<br>specified in the target.txt file does not exist!"
+ "<br>Using the default Tool Definition File:<br>"
+ defaultToolsConf);