Revision 650 org.gvsig.scripting/trunk/org.gvsig.scripting/org.gvsig.scripting.app/org.gvsig.scripting.app.mainplugin/src/main/resources-plugin/scripting/lib/gvsig/libs/formpanel.py
formpanel.py | ||
---|---|---|
28 | 28 |
from org.gvsig.tools import ToolsLocator |
29 | 29 |
import org.gvsig.tools.swing.api.Component |
30 | 30 |
|
31 |
def getResource(*args): |
|
32 |
base = args[0] |
|
33 |
if os.path.isfile(base): |
|
34 |
base = os.path.dirname(base) |
|
35 |
x = [ base,] |
|
36 |
x.extend(args[1:]) |
|
37 |
return os.path.join(*x) |
|
38 |
|
|
31 | 39 |
class ListenerAdapter: |
32 | 40 |
def __init__(self,function,componentName=None): |
33 | 41 |
self.function = function |
... | ... | |
269 | 277 |
|
270 | 278 |
def load(self, formfile): |
271 | 279 |
if not isinstance(formfile,java.io.File): |
280 |
if getattr(formfile,"__getitem__", None)!=None: |
|
281 |
formfile = getResource(*formfile) |
|
272 | 282 |
formfile = java.io.File(str(formfile)) |
273 | 283 |
#print "FormPanel.load(%s)" % formfile |
274 | 284 |
self._panel = com.jeta.forms.components.panel.FormPanel( java.io.FileInputStream(formfile) ) |
Also available in: Unified diff