Changeset 3346 in josm for trunk/src/org


Ignore:
Timestamp:
2010-06-27T10:57:00+02:00 (14 years ago)
Author:
bastiK
Message:

fixed: header of filter dialog shows wrong numbers (always 0)

Location:
trunk/src/org/openstreetmap/josm
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/osm/Filters.java

    r3300 r3346  
    6464     * (but hides them only if they are not used by any unfiltered way).
    6565     */
    66     public void executeFilters(){
     66    public void executeFilters() {
    6767        DataSet ds = Main.main.getCurrentDataSet();
    6868        if (ds == null)
     
    248248
    249249        Main.map.mapView.repaint();
     250        Main.map.filterDialog.updateDialogHeader();
    250251    }
    251252
  • trunk/src/org/openstreetmap/josm/gui/dialogs/FilterDialog.java

    r3300 r3346  
    1818import javax.swing.JTable;
    1919import javax.swing.ListSelectionModel;
    20 import javax.swing.event.TableModelEvent;
    21 import javax.swing.event.TableModelListener;
     20import javax.swing.SwingUtilities;
    2221import javax.swing.table.DefaultTableCellRenderer;
    2322import javax.swing.table.JTableHeader;
     
    4140 * @author Petr_Dlouhý
    4241 */
    43 public class FilterDialog extends ToggleDialog implements Listener, TableModelListener {
     42public class FilterDialog extends ToggleDialog implements Listener {
    4443
    4544    private JTable userTable;
     
    162161        };
    163162
    164         filters.addTableModelListener(this);
    165 
    166163        userTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    167164
     
    178175        userTable.setDefaultRenderer(Boolean.class, new BooleanRenderer());
    179176        userTable.setDefaultRenderer(String.class, new StringRenderer());
    180 
    181         tableChanged(null);
    182177
    183178        pnl.add(new JScrollPane(userTable), BorderLayout.CENTER);
     
    213208    }
    214209
    215     public void tableChanged(TableModelEvent e){
    216         setTitle(tr("Filter Hidden:{0} Disabled:{1}", filters.disabledAndHiddenCount, filters.disabledCount));
     210    public void updateDialogHeader() {
     211        SwingUtilities.invokeLater(new Runnable() {
     212            public void run() {
     213                setTitle(tr("Filter Hidden:{0} Disabled:{1}", filters.disabledAndHiddenCount, filters.disabledCount));
     214            }
     215        });
    217216    }
    218217
Note: See TracChangeset for help on using the changeset viewer.