gvsig-scripting / org.gvsig.scripting / trunk / org.gvsig.scripting / org.gvsig.scripting.swing / org.gvsig.scripting.swing.impl / src / main / java / org / gvsig / scripting / swing / impl / composer / editors / DialogEditor.java @ 1066
History | View | Annotate | Download (1.4 KB)
1 |
package org.gvsig.scripting.swing.impl.composer.editors; |
---|---|
2 |
|
3 |
import java.awt.BorderLayout; |
4 |
|
5 |
import javax.swing.JPanel; |
6 |
import javax.swing.JScrollPane; |
7 |
|
8 |
import org.gvsig.scripting.ScriptingDialog; |
9 |
import org.gvsig.scripting.swing.api.JDialogEditor; |
10 |
import org.gvsig.scripting.swing.api.JThinG; |
11 |
import org.gvsig.scripting.swing.api.ScriptingUIManager; |
12 |
|
13 |
public class DialogEditor extends ScriptUnitEditor implements JDialogEditor { |
14 |
|
15 |
private static final long serialVersionUID = 5032349017514086800L; |
16 |
private JThinG thing;
|
17 |
|
18 |
public DialogEditor(ScriptingUIManager uimanager, ScriptingDialog script) {
|
19 |
super(uimanager, script);
|
20 |
initComponents(); |
21 |
} |
22 |
|
23 |
private void initComponents() { |
24 |
getTabs().addTab(this.uimanager.getTranslation("Dialog"), getDialogPanel()); |
25 |
} |
26 |
|
27 |
@Override
|
28 |
public ScriptingDialog getDialog() {
|
29 |
return (ScriptingDialog) this.script; |
30 |
} |
31 |
|
32 |
@Override
|
33 |
public void save() { |
34 |
super.save();
|
35 |
thing.save(this.getDialog().getDialogFile());
|
36 |
} |
37 |
|
38 |
private JPanel getDialogPanel() { |
39 |
JPanel panel = new JPanel(); |
40 |
panel.setLayout(new BorderLayout()); |
41 |
|
42 |
thing = this.uimanager.createJThinG();
|
43 |
thing.load(this.getDialog().getDialogFile());
|
44 |
|
45 |
panel.add(new JScrollPane(thing), BorderLayout.CENTER); |
46 |
panel.setVisible(true);
|
47 |
|
48 |
return panel;
|
49 |
} |
50 |
|
51 |
@Override
|
52 |
public void reloadDialog() { |
53 |
|
54 |
} |
55 |
|
56 |
} |