Revision 1836
org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.swing/org.gvsig.raster.swing.impl/src/main/java/org/gvsig/raster/swing/impl/newlayer/CreateNewLayerPanelImpl.java | ||
---|---|---|
61 | 61 |
private FileNameManagement fileNameManagement = null; |
62 | 62 |
private OpenFileContainer openFileContainer = null; |
63 | 63 |
|
64 |
/** |
|
65 |
* Constructor de un CreateLayerPanel |
|
66 |
*/ |
|
67 |
public CreateNewLayerPanelImpl(FileNameManagement fileNameManagement) { |
|
64 |
public CreateNewLayerPanelImpl(FileNameManagement fileNameManagement, String tittle) { |
|
68 | 65 |
this.fileNameManagement = fileNameManagement; |
69 | 66 |
this.extList = fileNameManagement.getPrefixSupported(); |
70 |
initialize(); |
|
67 |
initialize(tittle);
|
|
71 | 68 |
translate(); |
72 | 69 |
|
73 | 70 |
getFileSelectorPanel().setPath(fileNameManagement.getDefaultFilePath()); |
74 | 71 |
updateNewLayerText(); |
75 | 72 |
} |
73 |
|
|
74 |
public CreateNewLayerPanelImpl(FileNameManagement fileNameManagement) { |
|
75 |
this(fileNameManagement, ""); |
|
76 |
} |
|
76 | 77 |
|
77 | 78 |
|
78 |
private void initialize() { |
|
79 |
private void initialize(String tittle) {
|
|
79 | 80 |
ButtonGroup buttonGroup2; |
80 |
GridBagConstraints gridBagConstraints; |
|
81 |
|
|
82 |
setLayout(new GridBagLayout()); |
|
83 |
|
|
84 |
setBorder(BorderFactory.createTitledBorder("")); |
|
85 | 81 |
buttonGroup2 = new ButtonGroup(); |
86 | 82 |
buttonGroup2.add(getRadioFileGenerate()); |
87 |
gridBagConstraints = new GridBagConstraints(); |
|
83 |
buttonGroup2.add(getRadioOpenMemory()); |
|
84 |
|
|
85 |
setLayout(new GridBagLayout()); |
|
86 |
setBorder(BorderFactory.createTitledBorder(tittle)); |
|
87 |
|
|
88 |
GridBagConstraints gridBagConstraints = new GridBagConstraints(); |
|
88 | 89 |
gridBagConstraints.fill = GridBagConstraints.BOTH; |
89 | 90 |
gridBagConstraints.weightx = 1.0D; |
90 | 91 |
gridBagConstraints.anchor = GridBagConstraints.WEST; |
... | ... | |
96 | 97 |
gridBagConstraints.insets = new Insets(2, 25, 5, 2); |
97 | 98 |
add((JComponent)getFileSelectorPanel(), gridBagConstraints); |
98 | 99 |
|
99 |
buttonGroup2.add(getRadioOpenMemory()); |
|
100 |
gridBagConstraints.gridx = 0; |
|
101 | 100 |
gridBagConstraints.gridy = 2; |
102 | 101 |
gridBagConstraints.anchor = GridBagConstraints.WEST; |
103 | 102 |
gridBagConstraints.insets = new Insets(2, 2, 2, 2); |
... | ... | |
158 | 157 |
private JTextField getFilenameTextField() { |
159 | 158 |
if (filenameTextField == null) { |
160 | 159 |
filenameTextField = new JTextField(); |
161 |
filenameTextField.setPreferredSize(new Dimension(150, filenameTextField.getPreferredSize().height));
|
|
160 |
filenameTextField.setPreferredSize(new Dimension(0, filenameTextField.getPreferredSize().height)); |
|
162 | 161 |
} |
163 | 162 |
return filenameTextField; |
164 | 163 |
} |
org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.swing/org.gvsig.raster.swing.impl/src/main/java/org/gvsig/raster/swing/impl/DefaultRasterSwingManager.java | ||
---|---|---|
110 | 110 |
} |
111 | 111 |
} |
112 | 112 |
|
113 |
/* |
|
114 |
* (non-Javadoc) |
|
115 |
* @see org.gvsig.raster.swing.RasterSwingManager#createGenericBasePanel() |
|
116 |
*/ |
|
117 | 113 |
public BasePanel createGenericBasePanel() { |
118 | 114 |
return new GenericBasePanel(); |
119 | 115 |
} |
120 | 116 |
|
121 |
/* |
|
122 |
* (non-Javadoc) |
|
123 |
* @see org.gvsig.raster.swing.RasterSwingManager#createGraphicCanvas(java.awt.Color) |
|
124 |
*/ |
|
125 | 117 |
public GCanvas createGraphicCanvas(Color backgroundColor) { |
126 | 118 |
return new DefaultGCanvas(backgroundColor); |
127 | 119 |
} |
128 | 120 |
|
129 |
/* |
|
130 |
* (non-Javadoc) |
|
131 |
* @see org.gvsig.raster.swing.RasterSwingManager#createPreviewPanel(int, java.util.ArrayList, javax.swing.JPanel, javax.swing.JPanel, org.gvsig.raster.swing.preview.PreviewRenderProcess, org.gvsig.raster.swing.preview.DataSourcePreview) |
|
132 |
*/ |
|
133 | 121 |
@SuppressWarnings("unchecked") |
134 | 122 |
public PreviewPanel createPreviewPanel(int buttons, |
135 | 123 |
ArrayList list, |
... | ... | |
146 | 134 |
dataSource); |
147 | 135 |
} |
148 | 136 |
|
149 |
/* |
|
150 |
* (non-Javadoc) |
|
151 |
* @see org.gvsig.raster.swing.RasterSwingManager#createSinglePreviewPanel(org.gvsig.raster.swing.preview.PreviewRenderProcess, org.gvsig.raster.swing.preview.DataSourcePreview) |
|
152 |
*/ |
|
153 | 137 |
public PreviewPanel createSinglePreviewPanel( |
154 | 138 |
PreviewRenderProcess renderProcess, DataSourcePreview dataSource) { |
155 | 139 |
return new SinglePreviewPanel( |
... | ... | |
163 | 147 |
renderProcess); |
164 | 148 |
} |
165 | 149 |
|
166 |
/* |
|
167 |
* (non-Javadoc) |
|
168 |
* @see org.gvsig.raster.swing.RasterSwingManager#createInfoByPointPanel(java.util.HashMap, boolean) |
|
169 |
*/ |
|
170 | 150 |
public MainInfoByPointPanel createInfoByPointPanel( |
171 | 151 |
HashMap<String, String> translations, |
172 | 152 |
HashMap<String, ImageIcon> icons, |
... | ... | |
174 | 154 |
return new MainInfoByPointPanelImpl(translations, icons, extended); |
175 | 155 |
} |
176 | 156 |
|
177 |
/* |
|
178 |
* (non-Javadoc) |
|
179 |
* @see org.gvsig.raster.swing.RasterSwingManager#createButtonBar() |
|
180 |
*/ |
|
181 | 157 |
public ButtonBar createButtonBar() { |
182 | 158 |
return new ButtonBarContainerImpl(); |
183 | 159 |
} |
184 | 160 |
|
185 |
/* |
|
186 |
* (non-Javadoc) |
|
187 |
* @see org.gvsig.raster.swing.RasterSwingManager#createNewLayerPanel(org.gvsig.raster.swing.newlayer.FileNameManagement, java.util.ArrayList) |
|
188 |
*/ |
|
189 | 161 |
public CreateNewLayerPanel createNewLayerPanel( |
162 |
FileNameManagement fileNameManagement, |
|
163 |
String tittle) { |
|
164 |
return new CreateNewLayerPanelImpl(fileNameManagement, tittle); |
|
165 |
} |
|
166 |
|
|
167 |
public CreateNewLayerPanel createNewLayerPanel( |
|
190 | 168 |
FileNameManagement fileNameManagement) { |
191 | 169 |
return new CreateNewLayerPanelImpl(fileNameManagement); |
192 | 170 |
} |
193 | 171 |
|
194 |
/* |
|
195 |
* (non-Javadoc) |
|
196 |
* @see org.gvsig.raster.swing.RasterSwingManager#createOpenFileContainer(boolean, java.lang.String[]) |
|
197 |
*/ |
|
198 | 172 |
public OpenFileContainer createOpenFileContainer(boolean showBorder, String[] fileFilter, String defaultPath) { |
199 | 173 |
return new OpenFileContainerImpl(showBorder, fileFilter, defaultPath); |
200 | 174 |
} |
org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.swing/org.gvsig.raster.swing.impl/src/test/java/TestCreateNewLayerPanel.java | ||
---|---|---|
1 |
import java.awt.event.ActionEvent; |
|
2 |
import java.awt.event.ActionListener; |
|
3 |
import java.util.ArrayList; |
|
4 |
import java.util.List; |
|
5 |
|
|
6 |
import javax.swing.JFrame; |
|
7 |
|
|
8 |
import org.gvsig.raster.swing.impl.newlayer.CreateNewLayerPanelImpl; |
|
9 |
import org.gvsig.raster.swing.newlayer.FileNameManagement; |
|
10 |
|
|
11 |
public class TestCreateNewLayerPanel implements ActionListener { |
|
12 |
private int w = 550; |
|
13 |
private int h = 300; |
|
14 |
private JFrame frame = new JFrame(); |
|
15 |
private CreateNewLayerPanelImpl desc = null; |
|
16 |
|
|
17 |
public class FileNameManagementImpl implements FileNameManagement { |
|
18 |
|
|
19 |
public String getDefaultFilePath() { |
|
20 |
return System.getProperty("user.home"); |
|
21 |
} |
|
22 |
|
|
23 |
public List<String> getPrefixSupported() { |
|
24 |
List<String> list = new ArrayList<String>(); |
|
25 |
list.add("tif"); |
|
26 |
return list; |
|
27 |
} |
|
28 |
|
|
29 |
public String getUniqueLayerName() { |
|
30 |
return "Prueba"; |
|
31 |
} |
|
32 |
|
|
33 |
public void usesUniqueLayerName() { |
|
34 |
} |
|
35 |
|
|
36 |
} |
|
37 |
|
|
38 |
public TestCreateNewLayerPanel() { |
|
39 |
desc = new CreateNewLayerPanelImpl(new FileNameManagementImpl()); |
|
40 |
frame.getContentPane().add(desc); |
|
41 |
frame.setSize(w, h); |
|
42 |
frame.setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); |
|
43 |
frame.setVisible(true); |
|
44 |
} |
|
45 |
|
|
46 |
public static void main(String[] args) { |
|
47 |
new TestCreateNewLayerPanel(); |
|
48 |
} |
|
49 |
|
|
50 |
public void actionPerformed(ActionEvent e) { |
|
51 |
|
|
52 |
} |
|
53 |
} |
|
0 | 54 |
org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.swing/org.gvsig.raster.swing.api/src/main/java/org/gvsig/raster/swing/RasterSwingManager.java | ||
---|---|---|
155 | 155 |
public CreateNewLayerPanel createNewLayerPanel(FileNameManagement fileNameManagement); |
156 | 156 |
|
157 | 157 |
/** |
158 |
* Creates a panel to build a new layer |
|
159 |
* @param fileNameManagement |
|
160 |
* @param extList |
|
161 |
* List of file extensions to accept |
|
162 |
* @param tittle |
|
163 |
* Tittle for the window |
|
164 |
* @return |
|
165 |
*/ |
|
166 |
public CreateNewLayerPanel createNewLayerPanel(FileNameManagement fileNameManagement, String tittle); |
|
167 |
|
|
168 |
|
|
169 |
/** |
|
158 | 170 |
* Creates a panel to open files |
159 | 171 |
* @param showBorder |
160 | 172 |
* @param fileFilter |
Also available in: Unified diff