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
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