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 || "graphicsConfiguration" == 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 }
|