1
2
3
4
5 package hoplugins.conv;
6
7
8
9
10 import java.awt.event.ActionEvent;
11 import java.awt.event.ActionListener;
12 import java.io.File;
13
14 import javax.swing.JButton;
15 import javax.swing.JFileChooser;
16 import javax.swing.JOptionPane;
17
18
19
20
21 /***
22 * @author Thorsten Dietz
23 *
24 */
25 public final class TxtExpListener implements ActionListener {
26
27
28 public void actionPerformed(ActionEvent e) {
29 String comand = e.getActionCommand();
30 TxtExpDialog dialog = (TxtExpDialog)((JButton)e.getSource()).getTopLevelAncestor();
31 if (comand.equals(RSC.ACT_CANCEL)) {
32 dialog.dispose();
33 }
34 if (comand.equals(RSC.PROP_ADD)) {
35 try {
36 if(dialog.getList().getSelectedValues().length==0){
37 JOptionPane.showMessageDialog(null, "You have to select min. one column"
38 ,RSC.NAME,JOptionPane.ERROR_MESSAGE);
39 return;
40 }
41 dialog.dispose();
42 JFileChooser saver = new JFileChooser();
43 int returnSave = saver.showSaveDialog(RSC.MINIMODEL.getGUI()
44 .getOwner4Dialog());
45 if (returnSave == JFileChooser.APPROVE_OPTION) {
46 File target = saver.getSelectedFile();
47 dialog.writeFile(target);
48 }
49 } catch (Exception e1) {
50 RSC.handleException(e1,"ASCII");
51 }
52 }
53 }
54
55
56
57 }