Changeset 4238 in josm for trunk


Ignore:
Timestamp:
2011-07-14T10:17:30+02:00 (13 years ago)
Author:
stoecker
Message:

fix #6547 - patch by Hojoe - line height in relation editor too high

Location:
trunk/src/org/openstreetmap/josm/gui/dialogs/relation
Files:
3 edited

Legend:

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

    r4223 r4238  
    3333import javax.swing.AbstractAction;
    3434import javax.swing.BorderFactory;
    35 import javax.swing.DefaultCellEditor;
    3635import javax.swing.JComponent;
    3736import javax.swing.JLabel;
     
    4140import javax.swing.JSplitPane;
    4241import javax.swing.JTabbedPane;
    43 import javax.swing.JTextField;
    4442import javax.swing.JToolBar;
    4543import javax.swing.KeyStroke;
     
    347345        );
    348346        tfRole.setEnabled(memberTable.getSelectedRowCount() > 0);
    349         memberTable.setRowHeight(tfRole.getPreferredSize().height);
    350347        SideButton btnApply = new SideButton(setRoleAction);
    351348        btnApply.setPreferredSize(new Dimension(20,20));
  • trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberRoleCellEditor.java

    r4191 r4238  
    55
    66import javax.swing.AbstractCellEditor;
     7import javax.swing.BorderFactory;
    78import javax.swing.JTable;
    89import javax.swing.table.TableCellEditor;
     
    2526        this.ds = ds;
    2627        editor = new AutoCompletingTextField();
     28        editor.setBorder(BorderFactory.createEmptyBorder(1,1,1,1));
    2729        autoCompletionList = new AutoCompletionList();
    2830        editor.setAutoCompletionList(autoCompletionList);
     
    5557        return super.stopCellEditing();
    5658    }
     59   
     60    /** Returns the edit field for this cell editor. */
     61    public AutoCompletingTextField getEditor() {
     62        return editor;
     63    }
    5764}
  • trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTable.java

    r3327 r4238  
    5959     */
    6060    protected void init() {
     61        MemberRoleCellEditor ce = (MemberRoleCellEditor)getColumnModel().getColumn(0).getCellEditor(); 
     62        setRowHeight(ce.getEditor().getPreferredSize().height);
    6163        setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
    6264        setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
Note: See TracChangeset for help on using the changeset viewer.