Revision 465 org.gvsig.scripting/trunk/org.gvsig.scripting/org.gvsig.scripting.swing/org.gvsig.scripting.swing.impl/src/main/java/org/gvsig/scripting/swing/impl/DefaultJScriptingLauncher.java

View differences:

DefaultJScriptingLauncher.java
5 5
import java.awt.Dimension;
6 6
import java.awt.event.ActionEvent;
7 7
import java.awt.event.ActionListener;
8
import java.util.ArrayList;
9
import java.util.List;
8 10

  
9 11
import javax.swing.JTabbedPane;
10 12

  
11 13
import org.gvsig.scripting.ScriptingBaseScript;
12 14
import org.gvsig.scripting.ScriptingDialog;
15
import org.gvsig.scripting.ScriptingFolder;
13 16
import org.gvsig.scripting.ScriptingManager;
14 17
import org.gvsig.scripting.ScriptingRunningException;
15 18
import org.gvsig.scripting.ScriptingScript;
......
57 60
	public DefaultJScriptingLauncher(ScriptingUIManager uimanager) {
58 61
		this.uimanager = uimanager;
59 62
		this.manager = uimanager.getManager();
60
		
61
		Object objetos[][] = {
62
				{this.uimanager.getTranslation("User"), new DefaultJScriptingBrowser(uimanager, manager.getUserFolder()) },
63
				{this.uimanager.getTranslation("System"), new DefaultJScriptingBrowser(uimanager, manager.getSystemFolder()) },
64
		};
65
       
66
		this.setLayout( new BorderLayout() );
63

  
64
                
65
                List<ScriptingFolder> folders = new ArrayList<ScriptingFolder>();
66
                folders.add(manager.getUserFolder());
67
                folders.addAll(manager.getAlternativeUserFolders());
68
                folders.add(manager.getSystemFolder());
67 69
		pestana = new JTabbedPane();
68
		for( int i=0; i < objetos.length; i++ ) {
69
			pestana.addTab( (String)objetos[i][0],
70
					(Component) objetos[i][1] );
71
			((DefaultJScriptingBrowser)objetos[i][1]).addDefaultActionListener(this);
72
		}
70
                for (ScriptingFolder folder : folders) {
71
                    pestana.addTab( 
72
                        folder.getName(),
73
                        new DefaultJScriptingBrowser(uimanager,folder)
74
                    );
75
                }
76
      		this.setLayout( new BorderLayout() );
73 77
		this.add(pestana,BorderLayout.CENTER );			
74 78
		this.setPreferredSize(new Dimension(200,300));
75 79
	}

Also available in: Unified diff