Changeset 158 in josm for src/org/openstreetmap/josm/gui
- Timestamp:
- 2006-10-08T21:45:13+02:00 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java
r155 r158 6 6 import java.awt.Component; 7 7 import java.awt.GridLayout; 8 import java.awt.Point; 8 9 import java.awt.event.ActionEvent; 9 10 import java.awt.event.ActionListener; … … 49 50 */ 50 51 static JList instance; 51 52 private JScrollPane listScrollPane; 53 52 54 public final static class DeleteLayerAction extends AbstractAction { 53 55 … … 120 122 super(tr("Layers"), "layerlist", tr("Open a list of all loaded layers."), KeyEvent.VK_L, 100); 121 123 instance = new JList(model); 122 add(new JScrollPane(instance), BorderLayout.CENTER); 124 listScrollPane = new JScrollPane(instance); 125 add(listScrollPane, BorderLayout.CENTER); 123 126 instance.setBackground(UIManager.getColor("Button.background")); 124 127 instance.setCellRenderer(new DefaultListCellRenderer(){ … … 160 163 Layer layer = (Layer)instance.getModel().getElementAt(index); 161 164 LayerListPopup menu = new LayerListPopup(instance, layer); 162 menu.show(LayerListDialog.this, e.getX(), e.getY()); 165 Point p = listScrollPane.getMousePosition(); 166 menu.show(listScrollPane, p.x, p.y-3); 163 167 } 164 168 @Override public void mousePressed(MouseEvent e) {
Note:
See TracChangeset
for help on using the changeset viewer.