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