Ignore:
Timestamp:
2016-12-03T18:16:10+01:00 (7 years ago)
Author:
Don-vip
Message:

findbugs - SIC_INNER_SHOULD_BE_STATIC_ANON

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/dialogs/FilterDialog.java

    r10611 r11357  
    2525import javax.swing.table.JTableHeader;
    2626import javax.swing.table.TableCellRenderer;
     27import javax.swing.table.TableModel;
    2728
    2829import org.openstreetmap.josm.Main;
     
    107108
    108109    protected void build() {
    109         userTable = new JTable(filterModel) {
    110             @Override
    111             protected JTableHeader createDefaultTableHeader() {
    112                 return new JTableHeader(columnModel) {
    113                     @Override
    114                     public String getToolTipText(MouseEvent e) {
    115                         java.awt.Point p = e.getPoint();
    116                         int index = columnModel.getColumnIndexAtX(p.x);
    117                         int realIndex = columnModel.getColumn(index).getModelIndex();
    118                         return COLUMN_TOOLTIPS[realIndex];
    119                     }
    120                 };
    121             }
    122         };
     110        userTable = new UserTable(filterModel);
    123111
    124112        userTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
     
    252240        MultikeyActionsHandler.getInstance().removeAction(hidingFilterAction);
    253241        super.destroy();
     242    }
     243
     244    static final class UserTable extends JTable {
     245        UserTable(TableModel dm) {
     246            super(dm);
     247        }
     248
     249        @Override
     250        protected JTableHeader createDefaultTableHeader() {
     251            return new JTableHeader(columnModel) {
     252                @Override
     253                public String getToolTipText(MouseEvent e) {
     254                    int index = columnModel.getColumnIndexAtX(e.getPoint().x);
     255                    int realIndex = columnModel.getColumn(index).getModelIndex();
     256                    return COLUMN_TOOLTIPS[realIndex];
     257                }
     258            };
     259        }
    254260    }
    255261
Note: See TracChangeset for help on using the changeset viewer.