Ticket #6547: 6547.patch
| File 6547.patch, 2.9 KB (added by , 15 years ago) |
|---|
-
src/org/openstreetmap/josm/gui/tagging/TagCellEditor.java
### Eclipse Workspace Patch 1.0 #P JOSM
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 … … 32 33 */ 33 34 public TagCellEditor() { 34 35 editor = new AutoCompletingTextField(); 36 editor.setBorder(BorderFactory.createEmptyBorder(1, 1, 1, 1)); 35 37 } 36 38 37 39 /** -
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; 35 36 import javax.swing.JComponent; 36 37 import javax.swing.JLabel; 37 38 import javax.swing.JOptionPane; … … 39 40 import javax.swing.JScrollPane; 40 41 import javax.swing.JSplitPane; 41 42 import javax.swing.JTabbedPane; 43 import javax.swing.JTextField; 42 44 import javax.swing.JToolBar; 43 45 import javax.swing.KeyStroke; 44 46 import javax.swing.event.ChangeEvent; … … 275 277 memberTable = new MemberTable(getLayer(),memberTableModel); 276 278 memberTable.addMouseListener(new MemberTableDblClickAdapter()); 277 279 memberTableModel.addMemberModelListener(memberTable); 280 // setup a cell editor with a small border 281 final JTextField cellEditorTextField = new JTextField(); 282 cellEditorTextField.setBorder(BorderFactory.createEmptyBorder(1,1,1,1)); 283 cellEditorTextField.addFocusListener( 284 new FocusAdapter() { 285 @Override public void focusGained(FocusEvent e) { 286 cellEditorTextField.selectAll(); 287 } 288 } 289 ); 290 DefaultCellEditor cellEditor = new DefaultCellEditor(cellEditorTextField); 291 cellEditor.setClickCountToStart(1); 292 memberTable.getColumnModel().getColumn(0).setCellEditor(cellEditor); 293 memberTable.setRowHeight(cellEditorTextField.getPreferredSize().height); 278 294 279 295 final JScrollPane scrollPane = new JScrollPane(memberTable); 280 296 … … 343 359 } 344 360 ); 345 361 tfRole.setEnabled(memberTable.getSelectedRowCount() > 0); 346 memberTable.setRowHeight(tfRole.getPreferredSize().height);347 362 SideButton btnApply = new SideButton(setRoleAction); 348 363 btnApply.setPreferredSize(new Dimension(20,20)); 349 364 btnApply.setText("");
