Revision 232
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.main/src/main/java/org/gvsig/tools/main/dynobject/DynObjectComponentAction.java | ||
---|---|---|
83 | 83 |
if (dynObjectView == null) |
84 | 84 |
return mainPane; |
85 | 85 |
|
86 |
JComponent component = dynObjectView.getJComponent();
|
|
86 |
JComponent component = dynObjectView.asJComponent();
|
|
87 | 87 |
mainPane.add(component, BorderLayout.CENTER); |
88 | 88 |
component.setPreferredSize(new Dimension(100, 100)); |
89 | 89 |
JButton button = new JButton("Save"); |
... | ... | |
127 | 127 |
// frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); |
128 | 128 |
|
129 | 129 |
frame.getContentPane().add( |
130 |
(Component) getDynObjectView().getJComponent());
|
|
130 |
(Component) getDynObjectView().asJComponent());
|
|
131 | 131 |
|
132 | 132 |
// Display the window. |
133 | 133 |
frame.pack(); |
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.swing/org.gvsig.tools.swing.api/src/main/java/org/gvsig/tools/swing/api/Component.java | ||
---|---|---|
1 |
/* gvSIG. Geographic Information System of the Valencian Government |
|
2 |
* |
|
3 |
* Copyright (C) 2007-2008 Infrastructures and Transports Department |
|
4 |
* of the Valencian Government (CIT) |
|
5 |
* |
|
6 |
* This program is free software; you can redistribute it and/or |
|
7 |
* modify it under the terms of the GNU General Public License |
|
8 |
* as published by the Free Software Foundation; either version 2 |
|
9 |
* of the License, or (at your option) any later version. |
|
10 |
* |
|
11 |
* This program is distributed in the hope that it will be useful, |
|
12 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
13 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
14 |
* GNU General Public License for more details. |
|
15 |
* |
|
16 |
* You should have received a copy of the GNU General Public License |
|
17 |
* along with this program; if not, write to the Free Software |
|
18 |
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, |
|
19 |
* MA 02110-1301, USA. |
|
20 |
* |
|
21 |
*/ |
|
22 |
package org.gvsig.tools.swing.api; |
|
23 |
|
|
24 |
import javax.swing.JComponent; |
|
25 |
|
|
26 |
/** |
|
27 |
* Interface for components that allows to define interfaces for them, as |
|
28 |
* otherwise JComponent is a class and you cannot extend it with an interface. |
|
29 |
* |
|
30 |
* @author gvSIG team |
|
31 |
* @version $Id$ |
|
32 |
*/ |
|
33 |
public interface Component { |
|
34 |
|
|
35 |
/** |
|
36 |
* Returns this component as a swing {@link JComponent}. |
|
37 |
* |
|
38 |
* @return a {@link JComponent} |
|
39 |
*/ |
|
40 |
public JComponent asJComponent(); |
|
41 |
|
|
42 |
} |
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.swing/org.gvsig.tools.swing.api/src/main/java/org/gvsig/tools/swing/api/ComponentService.java | ||
---|---|---|
21 | 21 |
*/ |
22 | 22 |
package org.gvsig.tools.swing.api; |
23 | 23 |
|
24 |
import javax.swing.JComponent; |
|
25 | 24 |
|
26 | 25 |
import org.gvsig.tools.service.Service; |
27 | 26 |
|
... | ... | |
31 | 30 |
* @author gvSIG team |
32 | 31 |
* @version $Id$ |
33 | 32 |
*/ |
34 |
public interface ComponentService extends Service { |
|
35 |
|
|
36 |
/** |
|
37 |
* Returns this service as a swing {@link JComponent}. |
|
38 |
* |
|
39 |
* @return a {@link JComponent} |
|
40 |
*/ |
|
41 |
public JComponent getJComponent(); |
|
33 |
public interface ComponentService extends Service, Component { |
|
42 | 34 |
|
43 | 35 |
} |
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.swing/org.gvsig.tools.swing.serv/org.gvsig.tools.swing.serv.jform/src/main/java/org/gvsig/tools/swing/serv/jform/StringJDynObjectComponent.java | ||
---|---|---|
83 | 83 |
* |
84 | 84 |
* @see org.gvsig.tools.swing.api.dynobject.JComponent#getComponent() |
85 | 85 |
*/ |
86 |
public JComponent getJComponent() {
|
|
86 |
public JComponent asJComponent() {
|
|
87 | 87 |
return panel; |
88 | 88 |
} |
89 | 89 |
|
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.swing/org.gvsig.tools.swing.serv/org.gvsig.tools.swing.serv.field/src/main/java/org/gvsig/tools/swing/serv/field/component/JDefaultDynFieldComponent.java | ||
---|---|---|
71 | 71 |
* |
72 | 72 |
* @see org.gvsig.tools.swing.api.dynobject.JComponent#getComponent() |
73 | 73 |
*/ |
74 |
public JComponent getJComponent() {
|
|
74 |
public JComponent asJComponent() {
|
|
75 | 75 |
return label; |
76 | 76 |
} |
77 | 77 |
|
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.swing/org.gvsig.tools.swing.serv/org.gvsig.tools.swing.serv.field/src/main/java/org/gvsig/tools/swing/serv/field/component/JNumberDynFieldComponent.java | ||
---|---|---|
94 | 94 |
* |
95 | 95 |
* @see org.gvsig.tools.swing.api.dynobject.JComponent#getComponent() |
96 | 96 |
*/ |
97 |
public JComponent getJComponent() {
|
|
97 |
public JComponent asJComponent() {
|
|
98 | 98 |
return spinner; |
99 | 99 |
} |
100 | 100 |
|
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.swing/org.gvsig.tools.swing.serv/org.gvsig.tools.swing.serv.field/src/main/java/org/gvsig/tools/swing/serv/field/component/JTextFieldComponent.java | ||
---|---|---|
88 | 88 |
* |
89 | 89 |
* @see org.gvsig.tools.swing.api.dynobject.JComponent#getComponent() |
90 | 90 |
*/ |
91 |
public JComponent getJComponent() {
|
|
91 |
public JComponent asJComponent() {
|
|
92 | 92 |
if (pane!=null) return pane; |
93 | 93 |
if (label != null) |
94 | 94 |
this.pane = createPane(label); |
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.swing/org.gvsig.tools.swing.serv/org.gvsig.tools.swing.serv.field/src/main/java/org/gvsig/tools/swing/serv/field/component/JBooleanDynFieldComponent.java | ||
---|---|---|
100 | 100 |
* @see |
101 | 101 |
* org.gvsig.tools.swing.api.dynobject.dynfield.JComponent#getComponent() |
102 | 102 |
*/ |
103 |
public JComponent getJComponent() {
|
|
103 |
public JComponent asJComponent() {
|
|
104 | 104 |
return panel; |
105 | 105 |
} |
106 | 106 |
|
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.swing/org.gvsig.tools.swing.serv/org.gvsig.tools.swing.serv.field/src/main/java/org/gvsig/tools/swing/serv/field/component/JFileDynfieldComponent.java | ||
---|---|---|
120 | 120 |
* @see |
121 | 121 |
* org.gvsig.tools.swing.api.dynobject.dynfield.JComponent#getComponent() |
122 | 122 |
*/ |
123 |
public JComponent getJComponent() {
|
|
123 |
public JComponent asJComponent() {
|
|
124 | 124 |
return panel; |
125 | 125 |
} |
126 | 126 |
|
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.swing/org.gvsig.tools.swing.serv/org.gvsig.tools.swing.serv.field/src/main/java/org/gvsig/tools/swing/components/file/JFileChooser.java | ||
---|---|---|
173 | 173 |
} |
174 | 174 |
|
175 | 175 |
public void alignToField(ComponentService comp) { |
176 |
panel = (javax.swing.JComponent) comp.getJComponent();
|
|
176 |
panel = (javax.swing.JComponent) comp.asJComponent();
|
|
177 | 177 |
// this.field = comp.getDynField(); |
178 | 178 |
} |
179 | 179 |
|
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.swing/org.gvsig.tools.swing.impl/src/main/java/org/gvsig/tools/swing/impl/dynobject/dynfield/JNDynFieldComponent.java | ||
---|---|---|
190 | 190 |
/* (non-Javadoc) |
191 | 191 |
* @see org.gvsig.tools.swing.api.dynobject.JComponent#getComponent() |
192 | 192 |
*/ |
193 |
public JComponent getJComponent() {
|
|
193 |
public JComponent asJComponent() {
|
|
194 | 194 |
return this.panel; |
195 | 195 |
} |
196 | 196 |
|
... | ... | |
262 | 262 |
|
263 | 263 |
c.gridx = 0; |
264 | 264 |
c.gridy = 0; |
265 |
subPanel.add((Component) component.getJComponent(),c);
|
|
265 |
subPanel.add((Component) component.asJComponent(),c);
|
|
266 | 266 |
|
267 | 267 |
// c.insets = new Insets(2, 2, 2, 2); |
268 | 268 |
c.gridx = 1; |
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.swing/org.gvsig.tools.swing.impl/src/main/java/org/gvsig/tools/swing/impl/dynobject/dynfield/JDynObjectDynFieldComponent.java | ||
---|---|---|
82 | 82 |
// this.dynObject = createDynObject(dynObjectValue.getValue()); |
83 | 83 |
|
84 | 84 |
this.jDynObjectComponent.handleValueChanged(this); |
85 |
this.component = (Component) this.jDynObjectComponent.getJComponent();
|
|
85 |
this.component = (Component) this.jDynObjectComponent.asJComponent();
|
|
86 | 86 |
this.jDynObjectComponent.addValueChangedListener(this); |
87 | 87 |
} |
88 | 88 |
|
... | ... | |
149 | 149 |
/* (non-Javadoc) |
150 | 150 |
* @see org.gvsig.tools.swing.api.dynobject.dynfield.JComponent#getComponent() |
151 | 151 |
*/ |
152 |
public JComponent getJComponent() {
|
|
153 |
return this.jDynObjectComponent.getJComponent();
|
|
152 |
public JComponent asJComponent() {
|
|
153 |
return this.jDynObjectComponent.asJComponent();
|
|
154 | 154 |
} |
155 | 155 |
|
156 | 156 |
|
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.swing/org.gvsig.tools.swing.impl/src/main/java/org/gvsig/tools/swing/impl/dynobject/dynfield/JComboBoxDynFieldComponent.java | ||
---|---|---|
84 | 84 |
/* (non-Javadoc) |
85 | 85 |
* @see org.gvsig.tools.swing.api.dynobject.JComponent#getComponent() |
86 | 86 |
*/ |
87 |
public JComponent getJComponent() {
|
|
87 |
public JComponent asJComponent() {
|
|
88 | 88 |
return this.combo; |
89 | 89 |
} |
90 | 90 |
|
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.swing/org.gvsig.tools.swing.impl/src/main/java/org/gvsig/tools/swing/impl/dynobject/DefaultJDynObjectComponent.java | ||
---|---|---|
103 | 103 |
StatusLabel label = this.createFieldLabel(input); |
104 | 104 |
input.addValueChangedListener(label); |
105 | 105 |
|
106 |
Component component = (Component) input.getJComponent();
|
|
106 |
Component component = (Component) input.asJComponent();
|
|
107 | 107 |
component.setName(field.getName()); |
108 | 108 |
addComponentToList(component, input); |
109 | 109 |
|
... | ... | |
234 | 234 |
* |
235 | 235 |
* @see org.gvsig.tools.swing.api.dynobject.JComponent#getComponent() |
236 | 236 |
*/ |
237 |
public JComponent getJComponent() {
|
|
237 |
public JComponent asJComponent() {
|
|
238 | 238 |
return this.tabPanel; |
239 | 239 |
// return this.panel; |
240 | 240 |
} |
Also available in: Unified diff