Browse Source

REPORT-6441 9.0 feature里所有的ctrl快捷键都没用了.

MoMeak 7 years ago
parent
commit
7da828e57b
  1. 8
      designer_base/src/com/fr/design/gui/imenu/UIHeadMenu.java
  2. 76
      designer_base/src/com/fr/design/gui/imenu/UIMenu.java

8
designer_base/src/com/fr/design/gui/imenu/UIHeadMenu.java

@ -268,7 +268,13 @@ public class UIHeadMenu extends UIMenu {
return (popupMenu == null) ? new Component[0] : popupMenu.getComponents();
}
/**
* 得到子元素
* @return 子元素
*/
public MenuElement[] getSubElements() {
return popupMenu == null ? new MenuElement[0] : new MenuElement[]{popupMenu};
}
}

76
designer_base/src/com/fr/design/gui/imenu/UIMenu.java

@ -75,7 +75,9 @@ public class UIMenu extends JMenu {
};
popupMenu.setInvoker(this);
if (popupMenu.getComponentCount() != 0) {
System.out.println(popupMenu.getComponentCount());
}
popupListener = createWinListener(popupMenu);
}
}
@ -213,75 +215,11 @@ public class UIMenu extends JMenu {
popupMenu.insert(new JPopupMenu.Separator(), index);
}
/**
* 移除
* @param item 菜单项
*/
public void remove(JMenuItem item) {
if (popupMenu != null) {
popupMenu.remove(item);
}
}
/**
* 移除指定位置菜单项
* @param pos 指定位置
*/
public void remove(int pos) {
if (pos < 0) {
throw new IllegalArgumentException("index less than zero.");
}
if (pos > getItemCount()) {
throw new IllegalArgumentException("index greater than the number of items.");
}
if (popupMenu != null) {
popupMenu.remove(pos);
}
}
/**
* 移除组件
* @param c 组件
*/
public void remove(Component c) {
if (popupMenu != null) {
popupMenu.remove(c);
}
}
/**
* 移除所有
*/
public void removeAll() {
if (popupMenu != null) {
popupMenu.removeAll();
}
}
/**
* 组件总数
* @return 组件总数
* 得到子元素
* @return 子元素
*/
public int getMenuComponentCount() {
return (popupMenu == null) ? 0 : popupMenu.getComponentCount();
public MenuElement[] getSubElements() {
return popupMenu == null ? new MenuElement[0] : new MenuElement[]{popupMenu};
}
/**
* 指定位置组件
* @param n 指定位置
* @return 组件
*/
public Component getMenuComponent(int n) {
return (popupMenu == null) ? null : popupMenu.getComponent(n);
}
/**
* 所有组件
* @return 所有组件
*/
public Component[] getMenuComponents() {
return (popupMenu == null) ? new Component[0] : popupMenu.getComponents();
}
}
Loading…
Cancel
Save