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

Last change on this file since 4932 was 3083, checked in by bastiK, 14 years ago

added svn:eol-style=native to source files

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