Changeset 133 in tmcsimulator-scriptbuilder for trunk/src/scriptbuilder/gui/panels/IncidentTimelinePanel.java


Ignore:
Timestamp:
10/23/2017 04:49:47 PM (9 years ago)
Author:
jdalbey
Message:

IncidentTImelinePanel.java: Added mousereleased event handler for popuptrigger on Windows.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/scriptbuilder/gui/panels/IncidentTimelinePanel.java

    r122 r133  
    166166            } 
    167167        } 
    168  
     168        /** 
     169         * Note: Popup menus are triggered differently on different systems.  
     170         * Therefore, isPopupTrigger should be checked in both mousePressed and  
     171         * mouseReleased for proper cross-platform functionality. 
     172         * @param e event that triggered this method 
     173         */ 
    169174        @Override 
    170175        public void mousePressed(MouseEvent e) 
     176        { 
     177            int currentMouseX = e.getX(); 
     178            int currentMouseY = e.getY(); 
     179 
     180            // Does user want a popup menu? 
     181            if (e.isPopupTrigger() && hasPopupAccess) 
     182            { 
     183                JPopupMenu popup = createPopup(); 
     184                popup.show(e.getComponent(), currentMouseX, currentMouseY); 
     185            } 
     186        } 
     187        @Override 
     188        public void mouseReleased(MouseEvent e) 
    171189        { 
    172190            int currentMouseX = e.getX(); 
Note: See TracChangeset for help on using the changeset viewer.