import java.awt.event.FocusEvent;\r
\r
import javax.swing.JButton;\r
-import javax.swing.JFrame;\r
import javax.swing.JLabel;\r
import javax.swing.JOptionPane;\r
import javax.swing.JPanel;\r
//\r
//Define class members\r
//\r
- static JFrame frame;\r
+ private IInternalFrame topFrame;\r
\r
private JPanel jContentPane = null;\r
\r
jPackageNameTextField.addFocusListener(new FocusAdapter() {\r
public void focusLost(FocusEvent e) {\r
if (!DataValidation.isUiNameType(jPackageNameTextField.getText())) {\r
- JOptionPane.showMessageDialog(frame, "Package Name must start with a letter.");\r
+ JOptionPane.showMessageDialog(topFrame, "Package Name must start with a letter.");\r
return;\r
}\r
if (jPackageNameTextField.getText().equals(sfc.getSpdHdrPkgName())) {\r
jGuidTextField.addFocusListener(new FocusAdapter() {\r
public void focusLost(FocusEvent e) {\r
if (!DataValidation.isGuid(jGuidTextField.getText())) {\r
- JOptionPane.showMessageDialog(frame, "Guid must be in registry (8-4-4-4-12) format.");\r
+ JOptionPane.showMessageDialog(topFrame, "Guid must be in registry (8-4-4-4-12) format.");\r
return;\r
}\r
if (jGuidTextField.getText().equals(sfc.getSpdHdrGuidValue())) {\r
jVersionTextField.addFocusListener(new FocusAdapter() {\r
public void focusLost(FocusEvent e) {\r
if (!DataValidation.isVersion(jVersionTextField.getText())) {\r
- JOptionPane.showMessageDialog(frame, "Version must start with a number.");\r
+ JOptionPane.showMessageDialog(topFrame, "Version must start with a number.");\r
return;\r
}\r
if (jVersionTextField.getText().equals(sfc.getSpdHdrVer())) {\r
jLicenseTextArea.addFocusListener(new FocusAdapter() {\r
public void focusLost(FocusEvent e) {\r
if (jLicenseTextArea.getText().length() == 0) {\r
- JOptionPane.showMessageDialog(frame, "License is a required field.");\r
+ JOptionPane.showMessageDialog(topFrame, "License is a required field.");\r
return;\r
}\r
if (jLicenseTextArea.getText().equals(sfc.getSpdHdrLicense())) {\r
public void focusLost(FocusEvent e) {\r
if (jDescriptionTextArea.getText().length() == 0) {\r
JOptionPane\r
- .showMessageDialog(frame,\r
+ .showMessageDialog(topFrame,\r
"Description is a required field, and should reflect the contents of the package.");\r
return;\r
}\r
jAbstractTextField.addFocusListener(new FocusAdapter() {\r
public void focusLost(FocusEvent e) {\r
if (!DataValidation.isAbstract(jAbstractTextField.getText())) {\r
- JOptionPane.showMessageDialog(frame, "Abstract could NOT be empty.");\r
+ JOptionPane.showMessageDialog(topFrame, "Abstract could NOT be empty.");\r
return;\r
}\r
if (jAbstractTextField.getText().equals(sfc.getSpdHdrAbs())) {\r
jCopyrightTextArea.addFocusListener(new FocusAdapter() {\r
public void focusLost(FocusEvent e) {\r
if (!DataValidation.isCopyright(jCopyrightTextArea.getText())) {\r
- JOptionPane.showMessageDialog(frame, "Copyright must be entered.");\r
+ JOptionPane.showMessageDialog(topFrame, "Copyright must be entered.");\r
return;\r
}\r
if (jCopyrightTextArea.getText().equals(sfc.getSpdHdrCopyright())) {\r
this(opt.getXmlSpd());\r
docConsole = opt;\r
initFrame();\r
+ topFrame = this;\r
}\r
\r
/**\r