View Javadoc

1   /*
2    * Created on 16.05.2004
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  }