source: josm/trunk/src/org/openstreetmap/josm/gui/io/SaveLayersTableColumnModel.java@ 2512

Last change on this file since 2512 was 2512, checked in by stoecker, 14 years ago

i18n updated, fixed files to reduce problems when applying patches, fix #4017

File size: 2.3 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.gui.io;
3
4import static org.openstreetmap.josm.tools.I18n.tr;
5
6import javax.swing.table.DefaultTableColumnModel;
7import javax.swing.table.TableCellEditor;
8import javax.swing.table.TableCellRenderer;
9import javax.swing.table.TableColumn;
10
11class SaveLayersTableColumnModel extends DefaultTableColumnModel {
12 protected void build() {
13 TableColumn col = null;
14 TableCellRenderer renderer = new SaveLayerInfoCellRenderer();
15 TableCellEditor fileNameEditor = new FilenameCellEditor();
16 TableCellEditor saveFlagEditor = new SaveFlagCellEditor();
17
18 // column 0 - Layer
19 col = new TableColumn(0);
20 col.setHeaderValue(tr("Layer"));
21 col.setResizable(true);
22 col.setCellRenderer(renderer);
23 col.setPreferredWidth(100);
24 addColumn(col);
25
26 // column 1 - Upload required
27 col = new TableColumn(1);
28 col.setHeaderValue(tr("Should upload?"));
29 col.setResizable(true);
30 col.setCellRenderer(renderer);
31 col.setPreferredWidth(50);
32 addColumn(col);
33
34 // column 2 - Save to file required
35 col = new TableColumn(2);
36 col.setHeaderValue(tr("Should save?"));
37 col.setResizable(true);
38 col.setCellRenderer(renderer);
39 col.setPreferredWidth(50);
40 addColumn(col);
41
42 // column 3 - filename
43 col = new TableColumn(3);
44 col.setHeaderValue(tr("Filename"));
45 col.setResizable(true);
46 col.setCellRenderer(renderer);
47 col.setCellEditor(fileNameEditor);
48 col.setPreferredWidth(200);
49 addColumn(col);
50
51 // column 4 - Upload
52 col = new TableColumn(4);
53 col.setHeaderValue(tr("Upload"));
54 col.setResizable(true);
55 col.setCellRenderer(renderer);
56 col.setCellEditor(saveFlagEditor);
57 col.setPreferredWidth(30);
58 addColumn(col);
59
60 // column 5 - Save
61 col = new TableColumn(5);
62 col.setHeaderValue(tr("Save"));
63 col.setResizable(true);
64 col.setCellRenderer(renderer);
65 col.setCellEditor(saveFlagEditor);
66 col.setPreferredWidth(30);
67
68 addColumn(col);
69 }
70
71 public SaveLayersTableColumnModel() {
72 build();
73 }
74}
Note: See TracBrowser for help on using the repository browser.