org.openstreetmap.josm.gui.dialogs.properties
Class PresetListPanel.PresetLabelML

java.lang.Object
  extended by org.openstreetmap.josm.gui.dialogs.properties.PresetListPanel.PresetLabelML
All Implemented Interfaces:
java.awt.event.MouseListener, java.util.EventListener
Enclosing class:
PresetListPanel

private static class PresetListPanel.PresetLabelML
extends java.lang.Object
implements java.awt.event.MouseListener

Small helper class that manages the highlighting of the label on hover as well as opening the corresponding preset when clicked


Field Summary
(package private)  java.awt.Font hover
           
(package private)  javax.swing.JLabel label
           
(package private)  java.awt.Font normal
           
(package private)  PresetListPanel.PresetHandler presetHandler
           
(package private)  TaggingPreset tag
           
 
Constructor Summary
PresetListPanel.PresetLabelML(javax.swing.JLabel lbl, TaggingPreset t, PresetListPanel.PresetHandler presetHandler)
           
 
Method Summary
 void mouseClicked(java.awt.event.MouseEvent arg0)
           
 void mouseEntered(java.awt.event.MouseEvent arg0)
           
 void mouseExited(java.awt.event.MouseEvent arg0)
           
 void mousePressed(java.awt.event.MouseEvent arg0)
           
 void mouseReleased(java.awt.event.MouseEvent arg0)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

label

final javax.swing.JLabel label

hover

final java.awt.Font hover

normal

final java.awt.Font normal

tag

final TaggingPreset tag

presetHandler

final PresetListPanel.PresetHandler presetHandler
Constructor Detail

PresetListPanel.PresetLabelML

PresetListPanel.PresetLabelML(javax.swing.JLabel lbl,
                              TaggingPreset t,
                              PresetListPanel.PresetHandler presetHandler)
Method Detail

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent arg0)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent arg0)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent arg0)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent arg0)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent arg0)
Specified by:
mouseReleased in interface java.awt.event.MouseListener


JOSM