~ubuntu-branches/ubuntu/raring/weka/raring

« back to all changes in this revision

Viewing changes to weka/gui/beans/LoaderCustomizer.java

  • Committer: Bazaar Package Importer
  • Author(s): Torsten Werner, Soeren Sonnenburg, Torsten Werner
  • Date: 2008-08-10 21:27:05 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20080810212705-tr8etpnkdx2ziktp
Tags: 3.5.8-1
[ Soeren Sonnenburg ]
* Bump Standards Version to 3.8.0.
* Remove references to non-free Java in debian/copyright.

[ Torsten Werner ]
* new upstream release
* Switch to openjdk-6.
* Move package to main.

Show diffs side-by-side

added added

removed removed

Lines of Context:
49
49
import javax.swing.JPasswordField;
50
50
import javax.swing.JTextField;
51
51
import javax.swing.SwingConstants;
 
52
import javax.swing.JCheckBox;
52
53
 
53
54
/**
54
55
 * GUI Customizer for the loader bean
55
56
 *
56
57
 * @author <a href="mailto:mhall@cs.waikato.ac.nz">Mark Hall</a>
57
 
 * @version $Revision: 1.14 $
 
58
 * @version $Revision: 1.15 $
58
59
 */
59
60
public class LoaderCustomizer
60
61
  extends JPanel
93
94
  
94
95
  private JPasswordField m_passwordText;
95
96
 
 
97
  private JCheckBox m_relativeFilePath;
 
98
 
96
99
  public LoaderCustomizer() {
97
100
    /*    m_fileEditor.addPropertyChangeListener(new PropertyChangeListener() {
98
101
        public void propertyChange(PropertyChangeEvent e) {
128
131
        public void actionPerformed(ActionEvent e) {
129
132
          if (e.getActionCommand().equals(JFileChooser.APPROVE_SELECTION)) {
130
133
            try {
 
134
              File selectedFile = m_fileChooser.getSelectedFile();
131
135
              ((FileSourcedConverter)m_dsLoader.getLoader()).
132
 
                setFile(m_fileChooser.getSelectedFile());
 
136
                setFile(selectedFile);
133
137
              // tell the loader that a new file has been selected so
134
138
              // that it can attempt to load the header
135
139
              m_dsLoader.setLoader(m_dsLoader.getLoader());
261
265
 
262
266
  public void setUpFile() {
263
267
    removeAll();
264
 
    m_fileChooser.setSelectedFile(
265
 
        ((FileSourcedConverter)m_dsLoader.getLoader()).retrieveFile());
 
268
 
 
269
    File tmp = ((FileSourcedConverter)m_dsLoader.getLoader()).retrieveFile();
 
270
    tmp = new File(tmp.getAbsolutePath());
 
271
    if (tmp.isDirectory()) {
 
272
      m_fileChooser.setCurrentDirectory(tmp);
 
273
    } else {
 
274
      m_fileChooser.setSelectedFile(tmp);
 
275
    }
266
276
    FileSourcedConverter loader = (FileSourcedConverter) m_dsLoader.getLoader();
267
277
    String[] ext = loader.getFileExtensions();
268
278
    ExtensionFileFilter firstFilter = null;
281
291
      add(about, BorderLayout.NORTH);
282
292
    }
283
293
    add(m_fileChooser, BorderLayout.CENTER);
 
294
 
 
295
    m_relativeFilePath = new JCheckBox("Use relative file paths");
 
296
    m_relativeFilePath.
 
297
      setSelected(((FileSourcedConverter)m_dsLoader.getLoader()).getUseRelativePath());
 
298
 
 
299
    m_relativeFilePath.addActionListener(new ActionListener() {
 
300
        public void actionPerformed(ActionEvent e) {
 
301
          ((FileSourcedConverter)m_dsLoader.getLoader()).
 
302
            setUseRelativePath(m_relativeFilePath.isSelected());
 
303
        }
 
304
      });
 
305
    JPanel holderPanel = new JPanel();
 
306
    holderPanel.setLayout(new FlowLayout());
 
307
    holderPanel.add(m_relativeFilePath);
 
308
    add(holderPanel, BorderLayout.SOUTH);
284
309
  }
285
310
 
286
311
  /**