< prev index next >

src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java

Print this page




 858 
 859     void printMenuElementArray(MenuElement path[], boolean dumpStack) {
 860         System.out.println("Path is(");
 861         int i, j;
 862         for(i=0,j=path.length; i<j ;i++){
 863             for (int k=0; k<=i; k++)
 864                 System.out.print("  ");
 865             MenuElement me = path[i];
 866             if(me instanceof JMenuItem)
 867                 System.out.println(((JMenuItem)me).getText() + ", ");
 868             else if (me == null)
 869                 System.out.println("NULL , ");
 870             else
 871                 System.out.println("" + me + ", ");
 872         }
 873         System.out.println(")");
 874 
 875         if (dumpStack == true)
 876             Thread.dumpStack();
 877     }

 878     protected class MouseInputHandler implements MouseInputListener {
 879         // NOTE: This class exists only for backward compatibility. All
 880         // its functionality has been moved into Handler. If you need to add
 881         // new functionality add it to the Handler, but make sure this
 882         // class calls into the Handler.
 883 

 884         public void mouseClicked(MouseEvent e) {
 885             getHandler().mouseClicked(e);
 886         }

 887         public void mousePressed(MouseEvent e) {
 888             getHandler().mousePressed(e);
 889         }

 890         public void mouseReleased(MouseEvent e) {
 891             getHandler().mouseReleased(e);
 892         }

 893         public void mouseEntered(MouseEvent e) {
 894             getHandler().mouseEntered(e);
 895         }

 896         public void mouseExited(MouseEvent e) {
 897             getHandler().mouseExited(e);
 898         }

 899         public void mouseDragged(MouseEvent e) {
 900             getHandler().mouseDragged(e);
 901         }

 902         public void mouseMoved(MouseEvent e) {
 903             getHandler().mouseMoved(e);
 904         }
 905     }
 906 
 907 
 908     private static class Actions extends UIAction {
 909         private static final String CLICK = "doClick";
 910 
 911         Actions(String key) {
 912             super(key);
 913         }
 914 
 915         public void actionPerformed(ActionEvent e) {
 916             JMenuItem mi = (JMenuItem)e.getSource();
 917             MenuSelectionManager.defaultManager().clearSelectedPath();
 918             mi.doClick();
 919         }
 920     }
 921 




 858 
 859     void printMenuElementArray(MenuElement path[], boolean dumpStack) {
 860         System.out.println("Path is(");
 861         int i, j;
 862         for(i=0,j=path.length; i<j ;i++){
 863             for (int k=0; k<=i; k++)
 864                 System.out.print("  ");
 865             MenuElement me = path[i];
 866             if(me instanceof JMenuItem)
 867                 System.out.println(((JMenuItem)me).getText() + ", ");
 868             else if (me == null)
 869                 System.out.println("NULL , ");
 870             else
 871                 System.out.println("" + me + ", ");
 872         }
 873         System.out.println(")");
 874 
 875         if (dumpStack == true)
 876             Thread.dumpStack();
 877     }
 878     /** Mouse input handler */
 879     protected class MouseInputHandler implements MouseInputListener {
 880         // NOTE: This class exists only for backward compatibility. All
 881         // its functionality has been moved into Handler. If you need to add
 882         // new functionality add it to the Handler, but make sure this
 883         // class calls into the Handler.
 884 
 885         /** {@inheritDoc} */
 886         public void mouseClicked(MouseEvent e) {
 887             getHandler().mouseClicked(e);
 888         }
 889         /** {@inheritDoc} */
 890         public void mousePressed(MouseEvent e) {
 891             getHandler().mousePressed(e);
 892         }
 893         /** {@inheritDoc} */
 894         public void mouseReleased(MouseEvent e) {
 895             getHandler().mouseReleased(e);
 896         }
 897         /** {@inheritDoc} */
 898         public void mouseEntered(MouseEvent e) {
 899             getHandler().mouseEntered(e);
 900         }
 901         /** {@inheritDoc} */
 902         public void mouseExited(MouseEvent e) {
 903             getHandler().mouseExited(e);
 904         }
 905         /** {@inheritDoc} */
 906         public void mouseDragged(MouseEvent e) {
 907             getHandler().mouseDragged(e);
 908         }
 909         /** {@inheritDoc} */
 910         public void mouseMoved(MouseEvent e) {
 911             getHandler().mouseMoved(e);
 912         }
 913     }
 914 
 915 
 916     private static class Actions extends UIAction {
 917         private static final String CLICK = "doClick";
 918 
 919         Actions(String key) {
 920             super(key);
 921         }
 922 
 923         public void actionPerformed(ActionEvent e) {
 924             JMenuItem mi = (JMenuItem)e.getSource();
 925             MenuSelectionManager.defaultManager().clearSelectedPath();
 926             mi.doClick();
 927         }
 928     }
 929 


< prev index next >