Changeset 10070 in josm
- Timestamp:
- 2016-03-28T14:45:45+02:00 (9 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/gui
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTable.java
r9497 r10070 4 4 import static org.openstreetmap.josm.tools.I18n.tr; 5 5 6 import java.awt.Container;7 6 import java.awt.Dimension; 8 7 import java.awt.GraphicsEnvironment; … … 17 16 import javax.swing.JPopupMenu; 18 17 import javax.swing.JTable; 19 import javax.swing.JViewport;20 18 import javax.swing.ListSelectionModel; 21 19 import javax.swing.SwingUtilities; … … 95 93 @Override 96 94 public Dimension getPreferredSize() { 97 Container c = getParent(); 98 while (c != null && !(c instanceof JViewport)) { 99 c = c.getParent(); 100 } 101 if (c != null) { 102 Dimension d = super.getPreferredSize(); 103 d.width = c.getSize().width; 104 return d; 105 } 106 return super.getPreferredSize(); 95 return getPreferredFullWidthSize(); 107 96 } 108 97 -
trunk/src/org/openstreetmap/josm/gui/tagging/TagTable.java
r9983 r10070 6 6 7 7 import java.awt.Component; 8 import java.awt.Container;9 8 import java.awt.Dimension; 10 9 import java.awt.KeyboardFocusManager; … … 25 24 import javax.swing.JComponent; 26 25 import javax.swing.JTable; 27 import javax.swing.JViewport;28 26 import javax.swing.KeyStroke; 29 27 import javax.swing.ListSelectionModel; … … 43 41 import org.openstreetmap.josm.gui.tagging.ac.AutoCompletionList; 44 42 import org.openstreetmap.josm.gui.tagging.ac.AutoCompletionManager; 43 import org.openstreetmap.josm.gui.widgets.JosmTable; 45 44 import org.openstreetmap.josm.tools.ImageProvider; 46 45 import org.openstreetmap.josm.tools.TextTagParser; … … 51 50 * @since 1762 52 51 */ 53 public class TagTable extends JTable { 52 public class TagTable extends JosmTable { 54 53 /** the table cell editor used by this table */ 55 54 private TagCellEditor editor; … … 415 414 @Override 416 415 public Dimension getPreferredSize() { 417 Container c = getParent(); 418 while (c != null && !(c instanceof JViewport)) { 419 c = c.getParent(); 420 } 421 if (c != null) { 422 Dimension d = super.getPreferredSize(); 423 d.width = c.getSize().width; 424 return d; 425 } 426 return super.getPreferredSize(); 427 } 428 429 @Override protected boolean processKeyBinding(KeyStroke ks, KeyEvent e, 430 int condition, boolean pressed) { 416 return getPreferredFullWidthSize(); 417 } 418 419 @Override 420 protected boolean processKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed) { 431 421 432 422 // handle delete key -
trunk/src/org/openstreetmap/josm/gui/widgets/JosmTable.java
r9665 r10070 2 2 package org.openstreetmap.josm.gui.widgets; 3 3 4 import java.awt.Container; 5 import java.awt.Dimension; 4 6 import java.awt.KeyboardFocusManager; 5 7 import java.awt.event.ActionEvent; … … 9 11 import javax.swing.JComponent; 10 12 import javax.swing.JTable; 13 import javax.swing.JViewport; 11 14 import javax.swing.KeyStroke; 12 15 import javax.swing.ListSelectionModel; … … 105 108 } 106 109 } 110 111 protected Dimension getPreferredFullWidthSize() { 112 Container c = getParent(); 113 while (c != null && !(c instanceof JViewport)) { 114 c = c.getParent(); 115 } 116 if (c != null) { 117 Dimension d = super.getPreferredSize(); 118 d.width = c.getSize().width; 119 return d; 120 } 121 return super.getPreferredSize(); 122 } 107 123 }
Note:
See TracChangeset
for help on using the changeset viewer.