本文整理汇总了Java中com.cburch.logisim.gui.menu.LogisimMenuItem类的典型用法代码示例。如果您正苦于以下问题:Java LogisimMenuItem类的具体用法?Java LogisimMenuItem怎么用?Java LogisimMenuItem使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
LogisimMenuItem类属于com.cburch.logisim.gui.menu包,在下文中一共展示了LogisimMenuItem类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: fire
import com.cburch.logisim.gui.menu.LogisimMenuItem; //导入依赖的package包/类
@Override
protected void fire(LogisimMenuItem item) {
if (item == LogisimMenuBar.CUT) {
handler.cut();
} else if (item == LogisimMenuBar.COPY) {
handler.copy();
} else if (item == LogisimMenuBar.DELETE) {
handler.delete();
} else if (item == LogisimMenuBar.DUPLICATE) {
handler.duplicate();
} else if (item == LogisimMenuBar.RAISE) {
handler.raise();
} else if (item == LogisimMenuBar.LOWER) {
handler.lower();
} else if (item == LogisimMenuBar.RAISE_TOP) {
handler.raiseTop();
} else if (item == LogisimMenuBar.LOWER_BOTTOM) {
handler.lowerBottom();
} else if (item == LogisimMenuBar.ADD_CONTROL) {
handler.addControlPoint();
} else if (item == LogisimMenuBar.REMOVE_CONTROL) {
handler.removeControlPoint();
}
}
示例2: enableChanged
import com.cburch.logisim.gui.menu.LogisimMenuItem; //导入依赖的package包/类
@Override
public void enableChanged(EditHandler handler, LogisimMenuItem action, boolean value) {
if (handler == this.handler) {
menubar.setEnabled(action, value);
fireEnableChanged();
}
}
示例3: AppearanceEditPopup
import com.cburch.logisim.gui.menu.LogisimMenuItem; //导入依赖的package包/类
public AppearanceEditPopup(AppearanceCanvas canvas) {
super(true);
this.canvas = canvas;
handler = new AppearanceEditHandler(canvas);
handler.setListener(this);
enabled = new HashMap<LogisimMenuItem, Boolean>();
handler.computeEnabled();
initialize();
}
示例4: shouldShow
import com.cburch.logisim.gui.menu.LogisimMenuItem; //导入依赖的package包/类
@Override
protected boolean shouldShow(LogisimMenuItem item) {
if (item == LogisimMenuBar.ADD_CONTROL || item == LogisimMenuBar.REMOVE_CONTROL) {
return canvas.getSelection().getSelectedHandle() != null;
} else {
return true;
}
}
示例5: enableChanged
import com.cburch.logisim.gui.menu.LogisimMenuItem; //导入依赖的package包/类
public void enableChanged(EditHandler handler, LogisimMenuItem action,
boolean value) {
if (handler == this.handler) {
menubar.setEnabled(action, value);
fireEnableChanged();
}
}
示例6: LogisimToolbarItem
import com.cburch.logisim.gui.menu.LogisimMenuItem; //导入依赖的package包/类
public LogisimToolbarItem(MenuListener menu, String iconName,
LogisimMenuItem action, StringGetter toolTip) {
this.menu = menu;
this.icon = Icons.getIcon(iconName);
this.action = action;
this.toolTip = toolTip;
}
示例7: shouldShow
import com.cburch.logisim.gui.menu.LogisimMenuItem; //导入依赖的package包/类
@Override
protected boolean shouldShow(LogisimMenuItem item) {
if (item == LogisimMenuBar.ADD_CONTROL
|| item == LogisimMenuBar.REMOVE_CONTROL) {
return canvas.getSelection().getSelectedHandle() != null;
} else {
return true;
}
}
示例8: doAction
import com.cburch.logisim.gui.menu.LogisimMenuItem; //导入依赖的package包/类
public void doAction(LogisimMenuItem item) {
menubar.doAction(item);
}
示例9: isEnabled
import com.cburch.logisim.gui.menu.LogisimMenuItem; //导入依赖的package包/类
public boolean isEnabled(LogisimMenuItem item) {
return menubar.isEnabled(item);
}
示例10: LogisimToolbarItem
import com.cburch.logisim.gui.menu.LogisimMenuItem; //导入依赖的package包/类
public LogisimToolbarItem(MenuListener menu, String iconName, LogisimMenuItem action, StringGetter toolTip) {
this.menu = menu;
this.icon = Icons.getIcon(iconName);
this.action = action;
this.toolTip = toolTip;
}
示例11: setEnabled
import com.cburch.logisim.gui.menu.LogisimMenuItem; //导入依赖的package包/类
protected void setEnabled(LogisimMenuItem action, boolean value) {
Listener l = listener;
if (l != null) {
l.enableChanged(this, action, value);
}
}
示例12: enableChanged
import com.cburch.logisim.gui.menu.LogisimMenuItem; //导入依赖的package包/类
@Override
public void enableChanged(EditHandler handler, LogisimMenuItem action, boolean value) {
enabled.put(action, Boolean.valueOf(value));
}
示例13: isEnabled
import com.cburch.logisim.gui.menu.LogisimMenuItem; //导入依赖的package包/类
@Override
protected boolean isEnabled(LogisimMenuItem item) {
Boolean value = enabled.get(item);
return value != null && value.booleanValue();
}
示例14: enableChanged
import com.cburch.logisim.gui.menu.LogisimMenuItem; //导入依赖的package包/类
void enableChanged(EditHandler handler, LogisimMenuItem action,
boolean value);
示例15: enableChanged
import com.cburch.logisim.gui.menu.LogisimMenuItem; //导入依赖的package包/类
public void enableChanged(EditHandler handler, LogisimMenuItem action,
boolean value) {
enabled.put(action, Boolean.valueOf(value));
}