Ticket #6547: 6547-2.patch
| File 6547-2.patch, 3.0 KB (added by , 15 years ago) |
|---|
-
src/org/openstreetmap/josm/gui/dialogs/relation/MemberTable.java
### Eclipse Workspace Patch 1.0 #P JOSM
58 58 * initialize the table 59 59 */ 60 60 protected void init() { 61 MemberRoleCellEditor ce = (MemberRoleCellEditor)getColumnModel().getColumn(0).getCellEditor(); 62 setRowHeight(ce.getEditor().getPreferredSize().height); 61 63 setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS); 62 64 setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); 63 65 putClientProperty("terminateEditOnFocusLost", Boolean.TRUE); -
src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java
32 32 33 33 import javax.swing.AbstractAction; 34 34 import javax.swing.BorderFactory; 35 import javax.swing.DefaultCellEditor;36 35 import javax.swing.JComponent; 37 36 import javax.swing.JLabel; 38 37 import javax.swing.JOptionPane; … … 40 39 import javax.swing.JScrollPane; 41 40 import javax.swing.JSplitPane; 42 41 import javax.swing.JTabbedPane; 43 import javax.swing.JTextField;44 42 import javax.swing.JToolBar; 45 43 import javax.swing.KeyStroke; 46 44 import javax.swing.SwingUtilities; … … 346 344 } 347 345 ); 348 346 tfRole.setEnabled(memberTable.getSelectedRowCount() > 0); 349 memberTable.setRowHeight(tfRole.getPreferredSize().height);350 347 SideButton btnApply = new SideButton(setRoleAction); 351 348 btnApply.setPreferredSize(new Dimension(20,20)); 352 349 btnApply.setText(""); -
src/org/openstreetmap/josm/gui/dialogs/relation/MemberRoleCellEditor.java
4 4 import java.awt.Component; 5 5 6 6 import javax.swing.AbstractCellEditor; 7 import javax.swing.BorderFactory; 7 8 import javax.swing.JTable; 8 9 import javax.swing.table.TableCellEditor; 9 10 … … 24 25 public MemberRoleCellEditor(DataSet ds) { 25 26 this.ds = ds; 26 27 editor = new AutoCompletingTextField(); 28 editor.setBorder(BorderFactory.createEmptyBorder(1,1,1,1)); 27 29 autoCompletionList = new AutoCompletionList(); 28 30 editor.setAutoCompletionList(autoCompletionList); 29 31 } … … 54 56 public boolean stopCellEditing() { 55 57 return super.stopCellEditing(); 56 58 } 59 60 /** Returns the edit field for this cell editor. */ 61 public AutoCompletingTextField getEditor() { 62 return editor; 63 } 57 64 }
