< prev index next >

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

Print this page




1089             Point p = e.getPoint();
1090             if (p.x >= 0 && p.x < menuItem.getWidth() &&
1091                     p.y >= 0 && p.y < menuItem.getHeight()) {
1092                 doClick(manager);
1093             } else {
1094                 manager.clearSelectedPath();
1095             }
1096         }
1097 
1098 
1099         //
1100         // PropertyChangeListener
1101         //
1102         public void propertyChange(PropertyChangeEvent e) {
1103             String name = e.getPropertyName();
1104 
1105             if (name == "labelFor" || name == "displayedMnemonic" ||
1106                 name == "accelerator") {
1107                 updateAcceleratorBinding();
1108             } else if (name == "text" || "font" == name ||
1109                        "foreground" == name) {

1110                 // remove the old html view client property if one
1111                 // existed, and install a new one if the text installed
1112                 // into the JLabel is html source.
1113                 JMenuItem lbl = ((JMenuItem) e.getSource());
1114                 String text = lbl.getText();
1115                 BasicHTML.updateRenderer(lbl, text);
1116             } else if (name  == "iconTextGap") {
1117                 defaultTextIconGap = ((Number)e.getNewValue()).intValue();
1118             } else if (name == "horizontalTextPosition") {
1119                 updateCheckIcon();
1120             }
1121         }
1122     }
1123 }


1089             Point p = e.getPoint();
1090             if (p.x >= 0 && p.x < menuItem.getWidth() &&
1091                     p.y >= 0 && p.y < menuItem.getHeight()) {
1092                 doClick(manager);
1093             } else {
1094                 manager.clearSelectedPath();
1095             }
1096         }
1097 
1098 
1099         //
1100         // PropertyChangeListener
1101         //
1102         public void propertyChange(PropertyChangeEvent e) {
1103             String name = e.getPropertyName();
1104 
1105             if (name == "labelFor" || name == "displayedMnemonic" ||
1106                 name == "accelerator") {
1107                 updateAcceleratorBinding();
1108             } else if (name == "text" || "font" == name ||
1109                        "foreground" == name || 
1110                        "ancestor" == name || "graphicsConfig" == name) {
1111                 // remove the old html view client property if one
1112                 // existed, and install a new one if the text installed
1113                 // into the JLabel is html source.
1114                 JMenuItem lbl = ((JMenuItem) e.getSource());
1115                 String text = lbl.getText();
1116                 BasicHTML.updateRenderer(lbl, text);
1117             } else if (name  == "iconTextGap") {
1118                 defaultTextIconGap = ((Number)e.getNewValue()).intValue();
1119             } else if (name == "horizontalTextPosition") {
1120                 updateCheckIcon();
1121             }
1122         }
1123     }
1124 }
< prev index next >