import java.util.*;\r
import javax.swing.*;\r
\r
-public class FirstPanel extends JPanel implements ActionListener, UI {\r
+public final class FirstPanel extends JPanel implements ActionListener, UI {\r
/**\r
* Define class Serial Version UID\r
*/\r
private String modulepath;\r
private ModuleInfo mi;\r
\r
- private JButton moduleButton, goButton, msaEditorButton;\r
+ private JButton moduleButton, goButton, msaEditorButton, criticButton;\r
private JTextField moduletext;\r
private JTextArea log;\r
private JFileChooser fc;\r
msaEditorButton = new JButton("MsaEditor");\r
msaEditorButton.addActionListener(this);\r
\r
+ criticButton = new JButton("Critic");\r
+ criticButton.addActionListener(this);\r
+ \r
moduletext = new JTextField(30);\r
\r
filebox = new JCheckBox("Output to logfile", true);\r
modulePanel.add(filebox);\r
modulePanel.add(screenbox);\r
modulePanel.add(goButton);\r
- modulePanel.add(msaEditorButton);\r
+ //modulePanel.add(msaEditorButton);\r
+ modulePanel.add(criticButton);\r
add(modulePanel);\r
\r
log = new JTextArea(20,25);\r
\r
//---------------------------------------------------------------------------------------//\r
\r
+ public String getFilepath() {\r
+ if (fc.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {\r
+ log.append(fc.getSelectedFile().getAbsolutePath() + "\n");\r
+ return fc.getSelectedFile().getAbsolutePath();\r
+ }\r
+ return null;\r
+ }\r
+\r
+ //---------------------------------------------------------------------------------------//\r
+\r
public void actionPerformed(ActionEvent e) {\r
if ( e.getSource() == moduleButton ) {\r
+ modulepath = getFilepath();\r
+ /*\r
int ret = fc.showOpenDialog(this);\r
if (ret == JFileChooser.APPROVE_OPTION) {\r
modulepath = fc.getSelectedFile().getAbsolutePath();\r
moduletext.setText(modulepath);\r
log.append("ModulePath: " + modulepath + "\n");\r
}\r
+ */\r
}\r
if ( e.getSource() == goButton ) {\r
try {\r
logfile = new PrintWriter(new BufferedWriter(new FileWriter(modulepath + File.separator + "migration.log")));\r
println("Project MsaGen");\r
println("Copyright (c) 2006, Intel Corporation");\r
- mi = new ModuleInfo(modulepath, this, new Database());\r
+ Common.toDoAll(modulepath, ModuleInfo.class.getMethod("seekModule", String.class), null, null, Common.DIR);\r
logfile.flush();\r
} catch (Exception en) {\r
println(en.getMessage());\r
println(en.getMessage());\r
}\r
}\r
+ if ( e.getSource() == criticButton) {\r
+ try {\r
+ Critic.fireAt(modulepath);\r
+ } catch (Exception en) {\r
+ println(en.getMessage());\r
+ }\r
+ }\r
}\r
\r
public void itemStateChanged(ItemEvent e) {\r
\r
//---------------------------------------------------------------------------------------//\r
\r
- public static void init() throws Exception {\r
+ public static FirstPanel init() throws Exception {\r
\r
//UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());\r
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());\r
\r
frame.pack();\r
frame.setVisible(true);\r
+ \r
+ return fp;\r
}\r
}
\ No newline at end of file