source: josm/trunk/src/org/openstreetmap/josm/gui/io/SaveLayersTable.java@ 11457

Last change on this file since 11457 was 8836, checked in by Don-vip, 9 years ago

fix Checkstyle issues

  • Property svn:eol-style set to native
File size: 1.1 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.gui.io;
3
4import java.awt.Dimension;
5import java.beans.PropertyChangeEvent;
6import java.beans.PropertyChangeListener;
7
8import javax.swing.JTable;
9
10import org.openstreetmap.josm.gui.io.SaveLayersModel.Mode;
11
12class SaveLayersTable extends JTable implements PropertyChangeListener {
13 SaveLayersTable(SaveLayersModel model) {
14 super(model, new SaveLayersTableColumnModel());
15 putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);
16 super.setRowHeight(39);
17 super.getTableHeader().setPreferredSize(new Dimension(super.getTableHeader().getWidth(), 24));
18 super.getTableHeader().setReorderingAllowed(false);
19 }
20
21 @Override
22 public void propertyChange(PropertyChangeEvent evt) {
23 if (evt.getPropertyName().equals(SaveLayersModel.MODE_PROP)) {
24 Mode mode = (Mode) evt.getNewValue();
25 switch(mode) {
26 case EDITING_DATA: setEnabled(true);
27 break;
28 case UPLOADING_AND_SAVING: setEnabled(false);
29 break;
30 }
31 }
32 }
33}
Note: See TracBrowser for help on using the repository browser.