Revision 2286

View differences:

org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.util/org.gvsig.tools.util.impl/src/main/java/org/gvsig/tools/util/impl/ToolsUtilLibraryImpl.java
33 33
import org.gvsig.tools.library.LibraryException;
34 34
import org.gvsig.tools.util.ToolsUtilLibrary;
35 35
import org.gvsig.tools.util.ToolsUtilLocator;
36
import org.gvsig.webbrowser2.cssbox.CSSBoxWebBrowserManager;
37
import org.gvsig.webbrowser2.impl.DefaultWebBrowserManager;
36 38

  
37 39
/**
38 40
 * {@link Library} for the default tools util implementation.
......
56 58
        ToolsUtilLocator.registerDefaultConfigurableActionsMamager(DefaultConfigurableActionsMamager.class);
57 59
        ToolsUtilLocator.registerDefaultPropertiesPageManager(DefaultPropertiesPageManager.class);
58 60
        ToolsUtilLocator.registerDefaultTextEditorManager(DefaultTextEditorManager.class);
61
        
62
        ToolsUtilLocator.registerDefaultWebBrowserManager(DefaultWebBrowserManager.class);
63
        ToolsUtilLocator.registerWebBrowserManager(CSSBoxWebBrowserManager.class);
59 64
    }
60 65

  
61 66
    @Override
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.util/org.gvsig.tools.util.impl/src/main/java/org/gvsig/webbrowser2/cssbox/CSSBoxWebBrowserManager.java
1
package org.gvsig.webbrowser2.cssbox;
2

  
3
import org.gvsig.webbrowser2.WebBrowserManager;
4
import org.gvsig.webbrowser2.WebBrowserPanel;
5

  
6
/**
7
 *
8
 * @author gvSIG Team
9
 */
10
public class CSSBoxWebBrowserManager implements WebBrowserManager {
11

  
12
    @Override
13
    public WebBrowserPanel createWebBrowserPanel() {
14
        return new CSSBoxWebBrowserPanel();
15
    }
16

  
17
    
18
}
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.util/org.gvsig.tools.util.impl/src/main/java/org/gvsig/webbrowser2/cssbox/CSSBoxWebBrowserPanel.java
1
package org.gvsig.webbrowser2.cssbox;
2

  
3
import javax.swing.JComponent;
4
import org.fit.cssbox.swingbox.BrowserPane;
5
import org.gvsig.webbrowser2.WebBrowserPanel;
6
import org.gvsig.webbrowser2.impl.DefaultWebBrowserPanel;
7

  
8
public class CSSBoxWebBrowserPanel extends DefaultWebBrowserPanel implements WebBrowserPanel {
9

  
10
    public CSSBoxWebBrowserPanel() {
11

  
12
    }
13

  
14
    @Override
15
    protected JComponent createBrowserPanel() {
16
        return new BrowserPane();
17
    }
18

  
19
    @Override
20
    protected BrowserPane getBrowser() {
21
        return (BrowserPane) super.getBrowser();
22
    }
23
    
24
}
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.util/org.gvsig.tools.util.impl/src/main/java/org/gvsig/webbrowser2/impl/DefaultWebBrowserPanel.java
1
package org.gvsig.webbrowser2.impl;
2

  
3
import java.awt.BorderLayout;
4
import java.awt.Dimension;
5
import java.awt.event.ActionEvent;
6
import java.awt.event.KeyAdapter;
7
import java.awt.event.KeyEvent;
8
import java.io.IOException;
9
import java.net.MalformedURLException;
10
import java.net.URL;
11
import java.util.ArrayList;
12
import java.util.List;
13
import java.util.Objects;
14
import org.gvsig.webbrowser2.WebBrowserPanel;
15
import javax.swing.ImageIcon;
16
import javax.swing.JComponent;
17
import javax.swing.JEditorPane;
18
import javax.swing.JScrollPane;
19
import javax.swing.JTextField;
20

  
21
public class DefaultWebBrowserPanel extends DefaultWebBrowserPanelView implements WebBrowserPanel {
22

  
23
    private class History {
24
        private final List<URL> history;
25
        private int pos;
26
        private URL current;
27
        
28
        public History() {
29
            this.history = new ArrayList<>();
30
            this.pos = 0;
31
        }
32
        
33
        public void previous() {
34
            if( pos>1 ) {
35
                pos--;
36
                current = history.get(pos-1);
37
            }
38
        }
39
        
40
        public void next() {
41
            
42
        }
43
        
44
        public void go(URL url) {
45
            while (pos < history.size())
46
                history.remove(history.size() - 1);
47
            history.add(url);
48
            pos++;            
49
            current = url;
50
        }
51
        
52
        public URL get() {
53
            return this.current;
54
        }
55
    }
56
    
57
    private JComponent browser;
58
    private History history;
59

  
60
    public DefaultWebBrowserPanel() {
61
        this.initComponents();
62
    }
63

  
64
    protected JComponent createBrowserPanel() {
65
        return new JEditorPane();
66
    }
67
    
68
    protected JEditorPane getBrowser() {
69
        return (JEditorPane) this.browser;
70
    }
71
    
72
    private void initComponents() {
73
        this.browser = this.createBrowserPanel();
74
        this.containerBrowser.setLayout(new BorderLayout());
75
        JScrollPane scrollPanel = new JScrollPane(
76
                this.browser,
77
                JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS, 
78
                JScrollPane.VERTICAL_SCROLLBAR_ALWAYS
79
        );
80
        this.containerBrowser.add(scrollPanel, BorderLayout.CENTER);
81

  
82
        this.btnPrevious.setIcon(imageIcon("images/arrow_left.png"));
83
        this.btnNext.setIcon(imageIcon("images/arrow_right.png"));
84
        this.btnRefresh.setIcon(imageIcon("images/arrow_refresh.png"));
85
        this.btnConfig.setIcon(imageIcon("images/add.png"));
86
        this.btnSearchPrevious.setIcon(imageIcon("images/arrow_up.png"));
87
        this.btnSearchNext.setIcon(imageIcon("images/arrow_down.png"));
88
        this.imgSearch.setIcon(imageIcon("images/search.png"));
89

  
90
        this.txtURL.addKeyListener(new KeyAdapter() {
91
            @Override
92
            public void keyPressed(KeyEvent keyEvent) {
93
                if( keyEvent.getKeyChar() == '\n' ) {
94
                    setPage(txtURL.getText());
95
                }
96
            }
97
        });
98
        this.txtSearch.addKeyListener(new KeyAdapter() {
99
            @Override
100
            public void keyPressed(KeyEvent event) {
101
                JTextField jtext = txtSearch;
102
                if( event.getKeyChar() == 0x1b ) { // ESC
103
                  jtext.setText("");
104
                  find("", true);
105
                } else if( event.getKeyChar() == '\n' ) {
106
                  find(jtext.getText(), true);
107
                }
108
            }
109
        });
110
        this.btnSearchPrevious.addActionListener((ActionEvent e) -> {
111
            find(txtSearch.getText(),false);
112
        });
113
        this.btnSearchNext.addActionListener((ActionEvent e) -> {
114
            find(txtSearch.getText(),true);
115
        });
116
        this.btnPrevious.addActionListener((ActionEvent e) -> {
117
            goPrevious();
118
        });
119
        this.btnNext.addActionListener((ActionEvent e) -> {
120
            goNext();
121
        });
122
        this.setPreferredSize(new Dimension(600, 500));
123
    }
124

  
125
    private ImageIcon imageIcon(String res) {
126
        URL url = this.getClass().getResource(res);
127
        if( url == null ) {
128
            return new ImageIcon();
129
        }
130
        return new ImageIcon(url);
131
    }
132
    
133
    public void find(String text, boolean forward) {
134
        
135
    }
136
    
137
    public void goNext() {
138
        this.history.next();
139
    }
140
    
141
    public void goPrevious() {
142
        this.history.previous();
143
    }
144

  
145
    @Override
146
    public void setPage(String url) {
147
        try {
148
            this.setPage(new URL(url));
149
        } catch (MalformedURLException ex) {
150
            throw new RuntimeException(ex);
151
        }
152
    }
153

  
154
    @Override
155
    public void setPage(URL url) {
156
        this.txtURL.setText(url.toString());
157
        this.history.go(url);
158
        try {
159
            this.getBrowser().setPage(url);
160
        } catch (IOException ex) {
161
            
162
        }
163
    }
164

  
165
    @Override
166
    public String getPage() {
167
        URL url = this.history.get();
168
        return Objects.toString(url,"");
169
    }
170

  
171
    @Override
172
    public void setContent(final String content, final String contentType) {
173
        this.getBrowser().setText(content);
174
    }
175

  
176
    @Override
177
    public String getTitle() {
178
        return "Unknown";
179
    }
180

  
181
    @Override
182
    public JComponent asJComponent() {
183
        return this;
184
    }
185
}
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.util/org.gvsig.tools.util.impl/src/main/java/org/gvsig/webbrowser2/impl/DefaultWebBrowserPanelView.xml
1
<?xml version="1.0" encoding="UTF-8"?>
2

  
3
<object classname="com.jeta.forms.store.memento.FormPackage">
4
 <at name="fileversion">
5
  <object classname="com.jeta.forms.store.memento.FormsVersion2">
6
   <at name="major">2</at>
7
   <at name="minor">0</at>
8
   <at name="sub">0</at>
9
  </object>
10
 </at>
11
 <at name="form">
12
  <object classname="com.jeta.forms.store.memento.FormMemento">
13
   <super classname="com.jeta.forms.store.memento.ComponentMemento">
14
    <at name="cellconstraints">
15
     <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
16
      <at name="column">1</at>
17
      <at name="row">1</at>
18
      <at name="colspan">1</at>
19
      <at name="rowspan">1</at>
20
      <at name="halign">default</at>
21
      <at name="valign">default</at>
22
      <at name="insets" object="insets">0,0,0,0</at>
23
     </object>
24
    </at>
25
    <at name="componentclass">com.jeta.forms.gui.form.FormComponent</at>
26
   </super>
27
   <at name="id">/home/jjdelcerro/gvSIG/plugins/org.gvsig.scripting.app.mainplugin/scripts/addons/ScriptingComposerTools/javadocviewer/webbrowserpanel/browserpanel.xml</at>
28
   <at name="path">addons/ScriptingComposerTools/javadocviewer/webbrowserpanel/browserpanel.xml</at>
29
   <at name="rowspecs">CENTER:4DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,FILL:DEFAULT:GROW(1.0),CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:4DLU:NONE</at>
30
   <at name="colspecs">FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE</at>
31
   <at name="components">
32
    <object classname="java.util.LinkedList">
33
     <item >
34
      <at name="value">
35
       <object classname="com.jeta.forms.store.memento.BeanMemento">
36
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
37
         <at name="cellconstraints">
38
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
39
           <at name="column">8</at>
40
           <at name="row">2</at>
41
           <at name="colspan">1</at>
42
           <at name="rowspan">1</at>
43
           <at name="halign">default</at>
44
           <at name="valign">default</at>
45
           <at name="insets" object="insets">0,0,0,0</at>
46
          </object>
47
         </at>
48
         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
49
        </super>
50
        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
51
        <at name="beanclass">javax.swing.JTextField</at>
52
        <at name="beanproperties">
53
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
54
          <at name="classname">javax.swing.JTextField</at>
55
          <at name="properties">
56
           <object classname="com.jeta.forms.store.support.PropertyMap">
57
            <at name="border">
58
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
59
              <super classname="com.jeta.forms.store.properties.BorderProperty">
60
               <at name="name">border</at>
61
              </super>
62
              <at name="borders">
63
               <object classname="java.util.LinkedList">
64
                <item >
65
                 <at name="value">
66
                  <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
67
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
68
                    <at name="name">border</at>
69
                   </super>
70
                  </object>
71
                 </at>
72
                </item>
73
               </object>
74
              </at>
75
             </object>
76
            </at>
77
            <at name="name">txtURL</at>
78
            <at name="width">843</at>
79
            <at name="height">20</at>
80
           </object>
81
          </at>
82
         </object>
83
        </at>
84
       </object>
85
      </at>
86
     </item>
87
     <item >
88
      <at name="value">
89
       <object classname="com.jeta.forms.store.memento.BeanMemento">
90
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
91
         <at name="cellconstraints">
92
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
93
           <at name="column">2</at>
94
           <at name="row">4</at>
95
           <at name="colspan">9</at>
96
           <at name="rowspan">1</at>
97
           <at name="halign">fill</at>
98
           <at name="valign">fill</at>
99
           <at name="insets" object="insets">0,0,0,0</at>
100
          </object>
101
         </at>
102
         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
103
        </super>
104
        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
105
        <at name="beanclass">javax.swing.JPanel</at>
106
        <at name="beanproperties">
107
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
108
          <at name="classname">javax.swing.JPanel</at>
109
          <at name="properties">
110
           <object classname="com.jeta.forms.store.support.PropertyMap">
111
            <at name="name">containerBrowser</at>
112
            <at name="width">935</at>
113
            <at name="height">466</at>
114
           </object>
115
          </at>
116
         </object>
117
        </at>
118
       </object>
119
      </at>
120
     </item>
121
     <item >
122
      <at name="value">
123
       <object classname="com.jeta.forms.store.memento.FormMemento">
124
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
125
         <at name="cellconstraints">
126
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
127
           <at name="column">2</at>
128
           <at name="row">6</at>
129
           <at name="colspan">9</at>
130
           <at name="rowspan">1</at>
131
           <at name="halign">default</at>
132
           <at name="valign">default</at>
133
           <at name="insets" object="insets">0,0,0,0</at>
134
          </object>
135
         </at>
136
         <at name="componentclass">com.jeta.forms.gui.form.FormComponent</at>
137
        </super>
138
        <at name="id">embedded.1838006420</at>
139
        <at name="rowspecs">CENTER:DEFAULT:NONE</at>
140
        <at name="colspecs">FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:MIN(12DLU;DEFAULT):GROW(0.3),FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:GROW(0.7)</at>
141
        <at name="components">
142
         <object classname="java.util.LinkedList">
143
          <item >
144
           <at name="value">
145
            <object classname="com.jeta.forms.store.memento.BeanMemento">
146
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
147
              <at name="cellconstraints">
148
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
149
                <at name="column">3</at>
150
                <at name="row">1</at>
151
                <at name="colspan">1</at>
152
                <at name="rowspan">1</at>
153
                <at name="halign">default</at>
154
                <at name="valign">default</at>
155
                <at name="insets" object="insets">0,0,0,0</at>
156
               </object>
157
              </at>
158
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
159
             </super>
160
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
161
             <at name="beanclass">javax.swing.JTextField</at>
162
             <at name="beanproperties">
163
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
164
               <at name="classname">javax.swing.JTextField</at>
165
               <at name="properties">
166
                <object classname="com.jeta.forms.store.support.PropertyMap">
167
                 <at name="border">
168
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
169
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
170
                    <at name="name">border</at>
171
                   </super>
172
                   <at name="borders">
173
                    <object classname="java.util.LinkedList">
174
                     <item >
175
                      <at name="value">
176
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
177
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
178
                         <at name="name">border</at>
179
                        </super>
180
                       </object>
181
                      </at>
182
                     </item>
183
                    </object>
184
                   </at>
185
                  </object>
186
                 </at>
187
                 <at name="name">txtSearch</at>
188
                 <at name="width">259</at>
189
                 <at name="height">20</at>
190
                </object>
191
               </at>
192
              </object>
193
             </at>
194
            </object>
195
           </at>
196
          </item>
197
          <item >
198
           <at name="value">
199
            <object classname="com.jeta.forms.store.memento.BeanMemento">
200
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
201
              <at name="cellconstraints">
202
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
203
                <at name="column">9</at>
204
                <at name="row">1</at>
205
                <at name="colspan">1</at>
206
                <at name="rowspan">1</at>
207
                <at name="halign">fill</at>
208
                <at name="valign">fill</at>
209
                <at name="insets" object="insets">0,0,0,0</at>
210
               </object>
211
              </at>
212
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
213
             </super>
214
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
215
             <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
216
             <at name="beanproperties">
217
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
218
               <at name="classname">com.jeta.forms.components.label.JETALabel</at>
219
               <at name="properties">
220
                <object classname="com.jeta.forms.store.support.PropertyMap">
221
                 <at name="border">
222
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
223
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
224
                    <at name="name">border</at>
225
                   </super>
226
                   <at name="borders">
227
                    <object classname="java.util.LinkedList">
228
                     <item >
229
                      <at name="value">
230
                       <object classname="com.jeta.forms.store.properties.LineBorderProperty">
231
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
232
                         <at name="name">border</at>
233
                        </super>
234
                        <at name="thickness">1</at>
235
                        <at name="color">
236
                         <object classname="com.jeta.forms.store.properties.ColorProperty">
237
                          <at name="name">dyncolor</at>
238
                          <at name="colorkey">Button.shadow</at>
239
                         </object>
240
                        </at>
241
                        <at name="curved">false</at>
242
                       </object>
243
                      </at>
244
                     </item>
245
                     <item >
246
                      <at name="value">
247
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
248
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
249
                         <at name="name">border</at>
250
                        </super>
251
                       </object>
252
                      </at>
253
                     </item>
254
                    </object>
255
                   </at>
256
                  </object>
257
                 </at>
258
                 <at name="name">lblStatus</at>
259
                 <at name="width">587</at>
260
                 <at name="fill">
261
                  <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
262
                   <at name="name">fill</at>
263
                  </object>
264
                 </at>
265
                 <at name="height">20</at>
266
                </object>
267
               </at>
268
              </object>
269
             </at>
270
            </object>
271
           </at>
272
          </item>
273
          <item >
274
           <at name="value">
275
            <object classname="com.jeta.forms.store.memento.BeanMemento">
276
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
277
              <at name="cellconstraints">
278
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
279
                <at name="column">1</at>
280
                <at name="row">1</at>
281
                <at name="colspan">1</at>
282
                <at name="rowspan">1</at>
283
                <at name="halign">default</at>
284
                <at name="valign">default</at>
285
                <at name="insets" object="insets">0,0,0,0</at>
286
               </object>
287
              </at>
288
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
289
             </super>
290
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
291
             <at name="beanclass">com.jeta.forms.components.image.ImageComponent</at>
292
             <at name="beanproperties">
293
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
294
               <at name="classname">com.jeta.forms.components.image.ImageComponent</at>
295
               <at name="properties">
296
                <object classname="com.jeta.forms.store.support.PropertyMap">
297
                 <at name="border">
298
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
299
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
300
                    <at name="name">border</at>
301
                   </super>
302
                   <at name="borders">
303
                    <object classname="java.util.LinkedList">
304
                     <item >
305
                      <at name="value">
306
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
307
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
308
                         <at name="name">border</at>
309
                        </super>
310
                       </object>
311
                      </at>
312
                     </item>
313
                    </object>
314
                   </at>
315
                  </object>
316
                 </at>
317
                 <at name="name">imgSearch</at>
318
                 <at name="width">16</at>
319
                 <at name="height">16</at>
320
                </object>
321
               </at>
322
              </object>
323
             </at>
324
            </object>
325
           </at>
326
          </item>
327
          <item >
328
           <at name="value">
329
            <object classname="com.jeta.forms.store.memento.BeanMemento">
330
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
331
              <at name="cellconstraints">
332
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
333
                <at name="column">5</at>
334
                <at name="row">1</at>
335
                <at name="colspan">1</at>
336
                <at name="rowspan">1</at>
337
                <at name="halign">default</at>
338
                <at name="valign">default</at>
339
                <at name="insets" object="insets">0,0,0,0</at>
340
               </object>
341
              </at>
342
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
343
             </super>
344
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
345
             <at name="beanclass">javax.swing.JButton</at>
346
             <at name="beanproperties">
347
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
348
               <at name="classname">javax.swing.JButton</at>
349
               <at name="properties">
350
                <object classname="com.jeta.forms.store.support.PropertyMap">
351
                 <at name="border">
352
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
353
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
354
                    <at name="name">border</at>
355
                   </super>
356
                   <at name="borders">
357
                    <object classname="java.util.LinkedList">
358
                     <item >
359
                      <at name="value">
360
                       <object classname="com.jeta.forms.store.properties.EmptyBorderProperty">
361
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
362
                         <at name="name">border</at>
363
                        </super>
364
                        <at name="top">0</at>
365
                        <at name="left">0</at>
366
                        <at name="bottom">0</at>
367
                        <at name="right">0</at>
368
                       </object>
369
                      </at>
370
                     </item>
371
                    </object>
372
                   </at>
373
                  </object>
374
                 </at>
375
                 <at name="name">btnSearchNext</at>
376
                 <at name="width">12</at>
377
                 <at name="height">12</at>
378
                </object>
379
               </at>
380
              </object>
381
             </at>
382
            </object>
383
           </at>
384
          </item>
385
          <item >
386
           <at name="value">
387
            <object classname="com.jeta.forms.store.memento.BeanMemento">
388
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
389
              <at name="cellconstraints">
390
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
391
                <at name="column">7</at>
392
                <at name="row">1</at>
393
                <at name="colspan">1</at>
394
                <at name="rowspan">1</at>
395
                <at name="halign">default</at>
396
                <at name="valign">default</at>
397
                <at name="insets" object="insets">0,0,0,0</at>
398
               </object>
399
              </at>
400
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
401
             </super>
402
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
403
             <at name="beanclass">javax.swing.JButton</at>
404
             <at name="beanproperties">
405
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
406
               <at name="classname">javax.swing.JButton</at>
407
               <at name="properties">
408
                <object classname="com.jeta.forms.store.support.PropertyMap">
409
                 <at name="border">
410
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
411
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
412
                    <at name="name">border</at>
413
                   </super>
414
                   <at name="borders">
415
                    <object classname="java.util.LinkedList">
416
                     <item >
417
                      <at name="value">
418
                       <object classname="com.jeta.forms.store.properties.EmptyBorderProperty">
419
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
420
                         <at name="name">border</at>
421
                        </super>
422
                        <at name="top">0</at>
423
                        <at name="left">0</at>
424
                        <at name="bottom">0</at>
425
                        <at name="right">0</at>
426
                       </object>
427
                      </at>
428
                     </item>
429
                    </object>
430
                   </at>
431
                  </object>
432
                 </at>
433
                 <at name="name">btnSearchPrevious</at>
434
                 <at name="width">12</at>
435
                 <at name="height">12</at>
436
                </object>
437
               </at>
438
              </object>
439
             </at>
440
            </object>
441
           </at>
442
          </item>
443
         </object>
444
        </at>
445
        <at name="properties">
446
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
447
          <at name="classname">com.jeta.forms.gui.form.GridView</at>
448
          <at name="properties">
449
           <object classname="com.jeta.forms.store.support.PropertyMap">
450
            <at name="border">
451
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
452
              <super classname="com.jeta.forms.store.properties.BorderProperty">
453
               <at name="name">border</at>
454
              </super>
455
              <at name="borders">
456
               <object classname="java.util.LinkedList"/>
457
              </at>
458
             </object>
459
            </at>
460
            <at name="name"/>
461
            <at name="fill">
462
             <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
463
              <at name="name">fill</at>
464
             </object>
465
            </at>
466
            <at name="scollBars">
467
             <object classname="com.jeta.forms.store.properties.ScrollBarsProperty">
468
              <at name="name">scollBars</at>
469
              <at name="verticalpolicy">21</at>
470
              <at name="horizontalpolicy">31</at>
471
              <at name="border">
472
               <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
473
                <super classname="com.jeta.forms.store.properties.BorderProperty">
474
                 <at name="name">border</at>
475
                </super>
476
                <at name="borders">
477
                 <object classname="java.util.LinkedList">
478
                  <item >
479
                   <at name="value">
480
                    <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
481
                     <super classname="com.jeta.forms.store.properties.BorderProperty">
482
                      <at name="name">border</at>
483
                     </super>
484
                    </object>
485
                   </at>
486
                  </item>
487
                 </object>
488
                </at>
489
               </object>
490
              </at>
491
             </object>
492
            </at>
493
           </object>
494
          </at>
495
         </object>
496
        </at>
497
        <at name="cellpainters">
498
         <object classname="com.jeta.forms.store.support.Matrix">
499
          <at name="rows">
500
           <object classname="[Ljava.lang.Object;" size="1">
501
            <at name="item" index="0">
502
             <object classname="[Ljava.lang.Object;" size="9"/>
503
            </at>
504
           </object>
505
          </at>
506
         </object>
507
        </at>
508
        <at name="rowgroups">
509
         <object classname="com.jeta.forms.store.memento.FormGroupSet">
510
          <at name="groups">
511
           <object classname="java.util.HashMap"/>
512
          </at>
513
         </object>
514
        </at>
515
        <at name="colgroups">
516
         <object classname="com.jeta.forms.store.memento.FormGroupSet">
517
          <at name="groups">
518
           <object classname="java.util.HashMap"/>
519
          </at>
520
         </object>
521
        </at>
522
       </object>
523
      </at>
524
     </item>
525
     <item >
526
      <at name="value">
527
       <object classname="com.jeta.forms.store.memento.BeanMemento">
528
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
529
         <at name="cellconstraints">
530
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
531
           <at name="column">2</at>
532
           <at name="row">2</at>
533
           <at name="colspan">1</at>
534
           <at name="rowspan">1</at>
535
           <at name="halign">fill</at>
536
           <at name="valign">fill</at>
537
           <at name="insets" object="insets">0,0,0,0</at>
538
          </object>
539
         </at>
540
         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
541
        </super>
542
        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
543
        <at name="beanclass">javax.swing.JButton</at>
544
        <at name="beanproperties">
545
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
546
          <at name="classname">javax.swing.JButton</at>
547
          <at name="properties">
548
           <object classname="com.jeta.forms.store.support.PropertyMap">
549
            <at name="border">
550
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
551
              <super classname="com.jeta.forms.store.properties.BorderProperty">
552
               <at name="name">border</at>
553
              </super>
554
              <at name="borders">
555
               <object classname="java.util.LinkedList">
556
                <item >
557
                 <at name="value">
558
                  <object classname="com.jeta.forms.store.properties.EmptyBorderProperty">
559
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
560
                    <at name="name">border</at>
561
                   </super>
562
                   <at name="top">0</at>
563
                   <at name="left">0</at>
564
                   <at name="bottom">0</at>
565
                   <at name="right">0</at>
566
                  </object>
567
                 </at>
568
                </item>
569
               </object>
570
              </at>
571
             </object>
572
            </at>
573
            <at name="name">btnPrevious</at>
574
            <at name="width">12</at>
575
            <at name="height">20</at>
576
           </object>
577
          </at>
578
         </object>
579
        </at>
580
       </object>
581
      </at>
582
     </item>
583
     <item >
584
      <at name="value">
585
       <object classname="com.jeta.forms.store.memento.BeanMemento">
586
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
587
         <at name="cellconstraints">
588
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
589
           <at name="column">4</at>
590
           <at name="row">2</at>
591
           <at name="colspan">1</at>
592
           <at name="rowspan">1</at>
593
           <at name="halign">fill</at>
594
           <at name="valign">fill</at>
595
           <at name="insets" object="insets">0,0,0,0</at>
596
          </object>
597
         </at>
598
         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
599
        </super>
600
        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
601
        <at name="beanclass">javax.swing.JButton</at>
602
        <at name="beanproperties">
603
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
604
          <at name="classname">javax.swing.JButton</at>
605
          <at name="properties">
606
           <object classname="com.jeta.forms.store.support.PropertyMap">
607
            <at name="border">
608
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
609
              <super classname="com.jeta.forms.store.properties.BorderProperty">
610
               <at name="name">border</at>
611
              </super>
612
              <at name="borders">
613
               <object classname="java.util.LinkedList">
614
                <item >
615
                 <at name="value">
616
                  <object classname="com.jeta.forms.store.properties.EmptyBorderProperty">
617
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
618
                    <at name="name">border</at>
619
                   </super>
620
                   <at name="top">0</at>
621
                   <at name="left">0</at>
622
                   <at name="bottom">0</at>
623
                   <at name="right">0</at>
624
                  </object>
625
                 </at>
626
                </item>
627
               </object>
628
              </at>
629
             </object>
630
            </at>
631
            <at name="name">btnNext</at>
632
            <at name="width">12</at>
633
            <at name="height">20</at>
634
           </object>
635
          </at>
636
         </object>
637
        </at>
638
       </object>
639
      </at>
640
     </item>
641
     <item >
642
      <at name="value">
643
       <object classname="com.jeta.forms.store.memento.BeanMemento">
644
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
645
         <at name="cellconstraints">
646
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
647
           <at name="column">6</at>
648
           <at name="row">2</at>
649
           <at name="colspan">1</at>
650
           <at name="rowspan">1</at>
651
           <at name="halign">fill</at>
652
           <at name="valign">fill</at>
653
           <at name="insets" object="insets">0,0,0,0</at>
654
          </object>
655
         </at>
656
         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
657
        </super>
658
        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
659
        <at name="beanclass">javax.swing.JButton</at>
660
        <at name="beanproperties">
661
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
662
          <at name="classname">javax.swing.JButton</at>
663
          <at name="properties">
664
           <object classname="com.jeta.forms.store.support.PropertyMap">
665
            <at name="border">
666
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
667
              <super classname="com.jeta.forms.store.properties.BorderProperty">
668
               <at name="name">border</at>
669
              </super>
670
              <at name="borders">
671
               <object classname="java.util.LinkedList">
672
                <item >
673
                 <at name="value">
674
                  <object classname="com.jeta.forms.store.properties.EmptyBorderProperty">
675
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
676
                    <at name="name">border</at>
677
                   </super>
678
                   <at name="top">0</at>
679
                   <at name="left">0</at>
680
                   <at name="bottom">0</at>
681
                   <at name="right">0</at>
682
                  </object>
683
                 </at>
684
                </item>
685
               </object>
686
              </at>
687
             </object>
688
            </at>
689
            <at name="name">btnRefresh</at>
690
            <at name="width">12</at>
691
            <at name="enabled">false</at>
692
            <at name="height">20</at>
693
           </object>
694
          </at>
695
         </object>
696
        </at>
697
       </object>
698
      </at>
699
     </item>
700
     <item >
701
      <at name="value">
702
       <object classname="com.jeta.forms.store.memento.BeanMemento">
703
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
704
         <at name="cellconstraints">
705
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
706
           <at name="column">10</at>
707
           <at name="row">2</at>
708
           <at name="colspan">1</at>
709
           <at name="rowspan">1</at>
710
           <at name="halign">fill</at>
711
           <at name="valign">fill</at>
712
           <at name="insets" object="insets">0,0,0,0</at>
713
          </object>
714
         </at>
715
         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
716
        </super>
717
        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
718
        <at name="beanclass">javax.swing.JButton</at>
719
        <at name="beanproperties">
720
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
721
          <at name="classname">javax.swing.JButton</at>
722
          <at name="properties">
723
           <object classname="com.jeta.forms.store.support.PropertyMap">
724
            <at name="border">
725
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
726
              <super classname="com.jeta.forms.store.properties.BorderProperty">
727
               <at name="name">border</at>
728
              </super>
729
              <at name="borders">
730
               <object classname="java.util.LinkedList">
731
                <item >
732
                 <at name="value">
733
                  <object classname="com.jeta.forms.store.properties.EmptyBorderProperty">
734
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
735
                    <at name="name">border</at>
736
                   </super>
737
                   <at name="top">0</at>
738
                   <at name="left">0</at>
739
                   <at name="bottom">0</at>
740
                   <at name="right">0</at>
741
                  </object>
742
                 </at>
743
                </item>
744
               </object>
745
              </at>
746
             </object>
747
            </at>
748
            <at name="name">btnConfig</at>
749
            <at name="width">12</at>
750
            <at name="enabled">false</at>
751
            <at name="height">20</at>
752
           </object>
753
          </at>
754
         </object>
755
        </at>
756
       </object>
757
      </at>
758
     </item>
759
    </object>
760
   </at>
761
   <at name="properties">
762
    <object classname="com.jeta.forms.store.memento.PropertiesMemento">
763
     <at name="classname">com.jeta.forms.gui.form.GridView</at>
764
     <at name="properties">
765
      <object classname="com.jeta.forms.store.support.PropertyMap">
766
       <at name="border">
767
        <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
768
         <super classname="com.jeta.forms.store.properties.BorderProperty">
769
          <at name="name">border</at>
770
         </super>
771
         <at name="borders">
772
          <object classname="java.util.LinkedList"/>
773
         </at>
774
        </object>
775
       </at>
776
       <at name="name"/>
777
       <at name="fill">
778
        <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
779
         <at name="name">fill</at>
780
        </object>
781
       </at>
782
       <at name="scollBars">
783
        <object classname="com.jeta.forms.store.properties.ScrollBarsProperty">
784
         <at name="name">scollBars</at>
785
         <at name="verticalpolicy">21</at>
786
         <at name="horizontalpolicy">31</at>
787
         <at name="border">
788
          <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
789
           <super classname="com.jeta.forms.store.properties.BorderProperty">
790
            <at name="name">border</at>
791
           </super>
792
           <at name="borders">
793
            <object classname="java.util.LinkedList">
794
             <item >
795
              <at name="value">
796
               <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
797
                <super classname="com.jeta.forms.store.properties.BorderProperty">
798
                 <at name="name">border</at>
799
                </super>
800
               </object>
801
              </at>
802
             </item>
803
            </object>
804
           </at>
805
          </object>
806
         </at>
807
        </object>
808
       </at>
809
      </object>
810
     </at>
811
    </object>
812
   </at>
813
   <at name="cellpainters">
814
    <object classname="com.jeta.forms.store.support.Matrix">
815
     <at name="rows">
816
      <object classname="[Ljava.lang.Object;" size="7">
817
       <at name="item" index="0">
818
        <object classname="[Ljava.lang.Object;" size="11"/>
819
       </at>
820
       <at name="item" index="1">
821
        <object classname="[Ljava.lang.Object;" size="11"/>
822
       </at>
823
       <at name="item" index="2">
824
        <object classname="[Ljava.lang.Object;" size="11"/>
825
       </at>
826
       <at name="item" index="3">
827
        <object classname="[Ljava.lang.Object;" size="11"/>
828
       </at>
829
       <at name="item" index="4">
830
        <object classname="[Ljava.lang.Object;" size="11"/>
831
       </at>
832
       <at name="item" index="5">
833
        <object classname="[Ljava.lang.Object;" size="11"/>
834
       </at>
835
       <at name="item" index="6">
836
        <object classname="[Ljava.lang.Object;" size="11"/>
837
       </at>
838
      </object>
839
     </at>
840
    </object>
841
   </at>
842
   <at name="rowgroups">
843
    <object classname="com.jeta.forms.store.memento.FormGroupSet">
844
     <at name="groups">
845
      <object classname="java.util.HashMap"/>
846
     </at>
847
    </object>
848
   </at>
849
   <at name="colgroups">
850
    <object classname="com.jeta.forms.store.memento.FormGroupSet">
851
     <at name="groups">
852
      <object classname="java.util.HashMap"/>
853
     </at>
854
    </object>
855
   </at>
856
  </object>
857
 </at>
858
</object>
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.util/org.gvsig.tools.util.impl/src/main/java/org/gvsig/webbrowser2/impl/DefaultWebBrowserManager.java
1
package org.gvsig.webbrowser2.impl;
2

  
3
import org.gvsig.webbrowser2.WebBrowserManager;
4
import org.gvsig.webbrowser2.WebBrowserPanel;
5

  
6
/**
7
 *
8
 * @author gvSIG Team
9
 */
10
public class DefaultWebBrowserManager implements WebBrowserManager {
11

  
12
    @Override
13
    public WebBrowserPanel createWebBrowserPanel() {
14
        return new DefaultWebBrowserPanel();
15
    }
16

  
17
    
18
}
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.util/org.gvsig.tools.util.impl/src/main/java/org/gvsig/webbrowser2/impl/DefaultWebBrowserPanelView.java
1
package org.gvsig.webbrowser2.impl;
2

  
3
import com.jeta.forms.components.image.ImageComponent;
4
import com.jeta.open.i18n.I18NUtils;
5
import com.jgoodies.forms.layout.CellConstraints;
6
import com.jgoodies.forms.layout.FormLayout;
7
import java.awt.BorderLayout;
8
import java.awt.Color;
9
import java.awt.ComponentOrientation;
10
import java.awt.Container;
11
import java.awt.Dimension;
12
import javax.swing.Box;
13
import javax.swing.ImageIcon;
14
import javax.swing.JButton;
15
import javax.swing.JFrame;
16
import javax.swing.JLabel;
17
import javax.swing.JPanel;
18
import javax.swing.JTextField;
19
import javax.swing.border.EmptyBorder;
20
import javax.swing.border.LineBorder;
21

  
22

  
23
public class DefaultWebBrowserPanelView extends JPanel
24
{
25
   JTextField txtURL = new JTextField();
26
   JPanel containerBrowser = new JPanel();
27
   JTextField txtSearch = new JTextField();
28
   JLabel lblStatus = new JLabel();
29
   ImageComponent imgSearch = new ImageComponent();
30
   JButton btnSearchNext = new JButton();
31
   JButton btnSearchPrevious = new JButton();
32
   JButton btnPrevious = new JButton();
33
   JButton btnNext = new JButton();
34
   JButton btnRefresh = new JButton();
35
   JButton btnConfig = new JButton();
36

  
37
   /**
38
    * Default constructor
39
    */
40
   public DefaultWebBrowserPanelView()
41
   {
42
      initializePanel();
43
   }
44

  
45
   /**
46
    * Adds fill components to empty cells in the first row and first column of the grid.
47
    * This ensures that the grid spacing will be the same as shown in the designer.
48
    * @param cols an array of column indices in the first row where fill components should be added.
49
    * @param rows an array of row indices in the first column where fill components should be added.
50
    */
51
   void addFillComponents( Container panel, int[] cols, int[] rows )
52
   {
53
      Dimension filler = new Dimension(10,10);
54

  
55
      boolean filled_cell_11 = false;
56
      CellConstraints cc = new CellConstraints();
57
      if ( cols.length > 0 && rows.length > 0 )
58
      {
59
         if ( cols[0] == 1 && rows[0] == 1 )
60
         {
61
            /** add a rigid area  */
62
            panel.add( Box.createRigidArea( filler ), cc.xy(1,1) );
63
            filled_cell_11 = true;
64
         }
65
      }
66

  
67
      for( int index = 0; index < cols.length; index++ )
68
      {
69
         if ( cols[index] == 1 && filled_cell_11 )
70
         {
71
            continue;
72
         }
73
         panel.add( Box.createRigidArea( filler ), cc.xy(cols[index],1) );
74
      }
75

  
76
      for( int index = 0; index < rows.length; index++ )
77
      {
78
         if ( rows[index] == 1 && filled_cell_11 )
79
         {
80
            continue;
81
         }
82
         panel.add( Box.createRigidArea( filler ), cc.xy(1,rows[index]) );
83
      }
84

  
85
   }
86

  
87
   /**
88
    * Helper method to load an image file from the CLASSPATH
89
    * @param imageName the package and name of the file to load relative to the CLASSPATH
90
    * @return an ImageIcon instance with the specified image file
91
    * @throws IllegalArgumentException if the image resource cannot be loaded.
92
    */
93
   public ImageIcon loadImage( String imageName )
94
   {
95
      try
96
      {
97
         ClassLoader classloader = getClass().getClassLoader();
98
         java.net.URL url = classloader.getResource( imageName );
99
         if ( url != null )
100
         {
101
            ImageIcon icon = new ImageIcon( url );
102
            return icon;
103
         }
104
      }
105
      catch( Exception e )
106
      {
107
         e.printStackTrace();
108
      }
109
      throw new IllegalArgumentException( "Unable to load image: " + imageName );
110
   }
111

  
112
   /**
113
    * Method for recalculating the component orientation for 
114
    * right-to-left Locales.
115
    * @param orientation the component orientation to be applied
116
    */
117
   public void applyComponentOrientation( ComponentOrientation orientation )
118
   {
119
      // Not yet implemented...
120
      // I18NUtils.applyComponentOrientation(this, orientation);
121
      super.applyComponentOrientation(orientation);
122
   }
123

  
124
   public JPanel createPanel()
125
   {
126
      JPanel jpanel1 = new JPanel();
127
      FormLayout formlayout1 = new FormLayout("FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE","CENTER:4DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,FILL:DEFAULT:GROW(1.0),CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:4DLU:NONE");
128
      CellConstraints cc = new CellConstraints();
129
      jpanel1.setLayout(formlayout1);
130

  
131
      txtURL.setName("txtURL");
132
      jpanel1.add(txtURL,cc.xy(8,2));
133

  
134
      containerBrowser.setName("containerBrowser");
135
      jpanel1.add(containerBrowser,new CellConstraints(2,4,9,1,CellConstraints.FILL,CellConstraints.FILL));
136

  
137
      jpanel1.add(createPanel1(),cc.xywh(2,6,9,1));
138
      btnPrevious.setName("btnPrevious");
139
      EmptyBorder emptyborder1 = new EmptyBorder(0,0,0,0);
140
      btnPrevious.setBorder(emptyborder1);
141
      jpanel1.add(btnPrevious,new CellConstraints(2,2,1,1,CellConstraints.FILL,CellConstraints.FILL));
142

  
143
      btnNext.setName("btnNext");
144
      EmptyBorder emptyborder2 = new EmptyBorder(0,0,0,0);
145
      btnNext.setBorder(emptyborder2);
146
      jpanel1.add(btnNext,new CellConstraints(4,2,1,1,CellConstraints.FILL,CellConstraints.FILL));
147

  
148
      btnRefresh.setEnabled(false);
149
      btnRefresh.setName("btnRefresh");
150
      EmptyBorder emptyborder3 = new EmptyBorder(0,0,0,0);
151
      btnRefresh.setBorder(emptyborder3);
152
      jpanel1.add(btnRefresh,new CellConstraints(6,2,1,1,CellConstraints.FILL,CellConstraints.FILL));
153

  
154
      btnConfig.setEnabled(false);
155
      btnConfig.setName("btnConfig");
156
      EmptyBorder emptyborder4 = new EmptyBorder(0,0,0,0);
157
      btnConfig.setBorder(emptyborder4);
158
      jpanel1.add(btnConfig,new CellConstraints(10,2,1,1,CellConstraints.FILL,CellConstraints.FILL));
159

  
160
      addFillComponents(jpanel1,new int[]{ 1,2,3,4,5,6,7,8,9,10,11 },new int[]{ 1,2,3,4,5,6,7 });
161
      return jpanel1;
162
   }
163

  
164
   public JPanel createPanel1()
165
   {
166
      JPanel jpanel1 = new JPanel();
167
      FormLayout formlayout1 = new FormLayout("FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:MIN(12DLU;DEFAULT):GROW(0.3),FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:GROW(0.7)","CENTER:DEFAULT:NONE");
168
      CellConstraints cc = new CellConstraints();
169
      jpanel1.setLayout(formlayout1);
170

  
171
      txtSearch.setName("txtSearch");
172
      jpanel1.add(txtSearch,cc.xy(3,1));
173

  
174
      lblStatus.setName("lblStatus");
175
      LineBorder lineborder1 = new LineBorder(new Color(189,190,176),1,false);
176
      lblStatus.setBorder(lineborder1);
177
      jpanel1.add(lblStatus,new CellConstraints(9,1,1,1,CellConstraints.FILL,CellConstraints.FILL));
178

  
179
      imgSearch.setName("imgSearch");
180
      jpanel1.add(imgSearch,cc.xy(1,1));
181

  
182
      btnSearchNext.setName("btnSearchNext");
183
      EmptyBorder emptyborder1 = new EmptyBorder(0,0,0,0);
184
      btnSearchNext.setBorder(emptyborder1);
185
      jpanel1.add(btnSearchNext,cc.xy(5,1));
186

  
187
      btnSearchPrevious.setName("btnSearchPrevious");
188
      EmptyBorder emptyborder2 = new EmptyBorder(0,0,0,0);
189
      btnSearchPrevious.setBorder(emptyborder2);
190
      jpanel1.add(btnSearchPrevious,cc.xy(7,1));
191

  
192
      addFillComponents(jpanel1,new int[]{ 2,4,6,8 },new int[0]);
193
      return jpanel1;
194
   }
195

  
196
   /**
197
    * Initializer
198
    */
199
   protected void initializePanel()
200
   {
201
      setLayout(new BorderLayout());
202
      add(createPanel(), BorderLayout.CENTER);
203
   }
204

  
205

  
206
}
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.util/org.gvsig.tools.util.impl/pom.xml
36 36
        <groupId>org.apache.httpcomponents</groupId>
37 37
        <artifactId>httpcore</artifactId>
38 38
        <scope>compile</scope>
39
    </dependency>     
39
    </dependency>
40
    <dependency>
41
      <groupId>com.jgoodies</groupId>
42
      <artifactId>jgoodies-forms</artifactId>
43
      <version>1.9.0</version>
44
      <type>jar</type>
45
    </dependency>
46
    <dependency>
47
      <groupId>net.sf.cssbox</groupId>
48
      <artifactId>swingbox</artifactId>
49
      <version>1.1</version>
50
      <type>jar</type>
51
    </dependency>
40 52
  </dependencies>
41 53
</project>
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.util/org.gvsig.tools.util.api/src/main/java/org/gvsig/webbrowser2/WebBrowserPanel.java
1
/**
2
 * gvSIG. Desktop Geographic Information System.
3
 *
4
 * Copyright (C) 2007-2020 gvSIG Association.
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 3
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
 * For any additional information, do not hesitate to contact us
22
 * at info AT gvsig.com, or visit our website www.gvsig.com.
23
 */
24
package org.gvsig.webbrowser2;
25

  
26
import java.net.URL;
27
import org.gvsig.tools.swing.api.Component;
28

  
29
public interface WebBrowserPanel extends Component {
30

  
31
    public String getPage();
32

  
33
    public void setPage(URL url);
34

  
35
    public void setPage(String url);
36

  
37
    public String getTitle();
38

  
39
    public void setContent(final String content, final String contentType);
40
    
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff