// Initialization this component private void jbInit() { this.getContentPane().setLayout(null); setTitle("Files selection"); scriptFileChooser.setBounds(new Rectangle(5, 2, 485, 48)); outputFileChooser.setBounds(new Rectangle(5, 38, 485, 48)); comparisonFileChooser.setBounds(new Rectangle(5, 74, 485, 48)); okButton.setToolTipText("OK"); okButton.setIcon(okIcon); okButton.setBounds(new Rectangle(123, 134, 63, 44)); okButton.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { okButton_actionPerformed(e); } }); cancelButton.setBounds(new Rectangle(283, 134, 63, 44)); cancelButton.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { cancelButton_actionPerformed(e); } }); cancelButton.setToolTipText("CANCEL"); cancelButton.setIcon(cancelIcon); this.getContentPane().add(scriptFileChooser, null); this.getContentPane().add(outputFileChooser, null); this.getContentPane().add(comparisonFileChooser, null); this.getContentPane().add(okButton, null); this.getContentPane().add(cancelButton, null); setSize(500, 210); setLocation(20, 415); }
/** Constructs a new FilesChooserWindow. */ public ControllerFileChooser() { listeners = new Vector(); jbInit(); // Sets the names of the file chooser components. scriptFileChooser.setName("Script File :"); outputFileChooser.setName("Output File :"); comparisonFileChooser.setName("Comparison File :"); }
/** Sets the output file. */ public void setOutputFile(String fileName) { outputFileChooser.setCurrentFileName(fileName); outputFileChooser.showCurrentFileName(); }
/** Sets the script file. */ public void setScriptFile(String fileName) { scriptFileChooser.setCurrentFileName(fileName); scriptFileChooser.showCurrentFileName(); }
/** Sets the directory of the script files. */ public void setScriptDir(String dir) { scriptFileChooser.setScriptDir(dir); }
// Shows the controller's file chooser public void showWindow() { setVisible(true); scriptFileChooser.getTextField().requestFocus(); }
/** Implementing the action of pressing the ok button. */ public void okButton_actionPerformed(ActionEvent e) { String script = null; String output = null; String comparison = null; if (scriptFileChooser.isFileNameChanged() || !scriptFileChooser.getFileName().equals("")) { script = scriptFileChooser.getFileName(); scriptFileChooser.setCurrentFileName(script); scriptFileChooser.showCurrentFileName(); } if (outputFileChooser.isFileNameChanged() || !outputFileChooser.getFileName().equals("")) { output = outputFileChooser.getFileName(); outputFileChooser.setCurrentFileName(output); outputFileChooser.showCurrentFileName(); } if (comparisonFileChooser.isFileNameChanged() || !comparisonFileChooser.getFileName().equals("")) { comparison = comparisonFileChooser.getFileName(); comparisonFileChooser.setCurrentFileName(comparison); comparisonFileChooser.showCurrentFileName(); } if (!(script == null && output == null && comparison == null)) { notifyListeners(script, output, comparison); } setVisible(false); }
/** Implementing the action of pressing the cancel button. */ public void cancelButton_actionPerformed(ActionEvent e) { scriptFileChooser.showCurrentFileName(); outputFileChooser.showCurrentFileName(); comparisonFileChooser.showCurrentFileName(); setVisible(false); }
/** Sets the comparison file. */ public void setComparisonFile(String fileName) { comparisonFileChooser.setCurrentFileName(fileName); comparisonFileChooser.showCurrentFileName(); }