Revision: 18330 http://sourceforge.net/p/gate/code/18330 Author: adamfunk Date: 2014-09-12 15:45:46 +0000 (Fri, 12 Sep 2014) Log Message: ----------- XJFileChooser not quite working yet.
Modified Paths: -------------- gate/branches/twitter-pop-dev/plugins/Twitter/src/gate/corpora/twitter/PopulationConfig.java gate/branches/twitter-pop-dev/plugins/Twitter/src/gate/corpora/twitter/PopulationDialogWrapper.java Modified: gate/branches/twitter-pop-dev/plugins/Twitter/src/gate/corpora/twitter/PopulationConfig.java =================================================================== --- gate/branches/twitter-pop-dev/plugins/Twitter/src/gate/corpora/twitter/PopulationConfig.java 2014-09-12 15:35:34 UTC (rev 18329) +++ gate/branches/twitter-pop-dev/plugins/Twitter/src/gate/corpora/twitter/PopulationConfig.java 2014-09-12 15:45:46 UTC (rev 18330) @@ -13,6 +13,8 @@ import gate.Gate; +import gate.swing.XJFileChooser; +//TODO Get GATE to remember last location. import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; @@ -22,7 +24,6 @@ import java.net.URL; import java.util.Arrays; import java.util.List; -import javax.swing.JFileChooser; import org.apache.log4j.Logger; import com.thoughtworks.xstream.XStream; import com.thoughtworks.xstream.io.xml.PrettyPrintWriter; @@ -150,11 +151,11 @@ @Override public void actionPerformed(ActionEvent arg0) { - JFileChooser chooser = new JFileChooser(); + XJFileChooser chooser = new XJFileChooser(); chooser.setDialogTitle("Load XML configuration"); - chooser.setFileSelectionMode(JFileChooser.FILES_ONLY); + chooser.setFileSelectionMode(XJFileChooser.FILES_ONLY); int chosen = chooser.showOpenDialog(this.wrapper.dialog); - if (chosen == JFileChooser.APPROVE_OPTION) { + if (chosen == XJFileChooser.APPROVE_OPTION) { wrapper.setNewConfig(PopulationConfig.load(chooser.getSelectedFile())); } } @@ -172,11 +173,11 @@ @Override public void actionPerformed(ActionEvent event) { - JFileChooser chooser = new JFileChooser(); + XJFileChooser chooser = new XJFileChooser(); chooser.setDialogTitle("Save configuration as XML"); - chooser.setFileSelectionMode(JFileChooser.FILES_ONLY); + chooser.setFileSelectionMode(XJFileChooser.FILES_ONLY); int chosen = chooser.showSaveDialog(this.wrapper.dialog); - if (chosen == JFileChooser.APPROVE_OPTION) { + if (chosen == XJFileChooser.APPROVE_OPTION) { try { wrapper.updateConfig(); wrapper.config.saveXML(chooser.getSelectedFile()); Modified: gate/branches/twitter-pop-dev/plugins/Twitter/src/gate/corpora/twitter/PopulationDialogWrapper.java =================================================================== --- gate/branches/twitter-pop-dev/plugins/Twitter/src/gate/corpora/twitter/PopulationDialogWrapper.java 2014-09-12 15:35:34 UTC (rev 18329) +++ gate/branches/twitter-pop-dev/plugins/Twitter/src/gate/corpora/twitter/PopulationDialogWrapper.java 2014-09-12 15:45:46 UTC (rev 18330) @@ -14,6 +14,7 @@ import gate.gui.ListEditorDialog; import gate.gui.MainFrame; import gate.swing.XJFileChooser; +// TODO Get GATE to remember last location. import gate.util.ExtensionFileFilter; import gate.util.Strings; import java.awt.Window; @@ -29,7 +30,6 @@ import javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JDialog; -import javax.swing.JFileChooser; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JSeparator; @@ -44,7 +44,7 @@ protected PopulationConfig config; private JTextField encodingField; private JCheckBox checkbox; - private JFileChooser chooser; + private XJFileChooser chooser; private List<URL> fileUrls; private ListEditor featureKeysEditor, contentKeysEditor; @@ -110,7 +110,7 @@ dialog.add(Box.createVerticalStrut(2)); chooser = new XJFileChooser(); - chooser.setFileSelectionMode(JFileChooser.FILES_ONLY); + chooser.setFileSelectionMode(XJFileChooser.FILES_ONLY); chooser.setMultiSelectionEnabled(true); chooser.setDialogTitle("Select a Twitter JSON file"); chooser.resetChoosableFileFilters(); @@ -206,7 +206,7 @@ @Override public void actionPerformed(ActionEvent event) { - if (event.getActionCommand().equals(JFileChooser.APPROVE_SELECTION)){ + if (event.getActionCommand().equals(XJFileChooser.APPROVE_SELECTION)){ this.dialog.loadFile(); } else { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Want excitement? Manually upgrade your production database. When you want reliability, choose Perforce Perforce version control. Predictably reliable. http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk _______________________________________________ GATE-cvs mailing list GATE-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gate-cvs