本文整理匯總了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));
}