当前位置: 首页>>代码示例>>Java>>正文


Java LogisimMenuItem类代码示例

本文整理汇总了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();
	}
}
 
开发者ID:LogisimIt,项目名称:Logisim,代码行数:25,代码来源:AppearanceEditPopup.java

示例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();
	}
}
 
开发者ID:LogisimIt,项目名称:Logisim,代码行数:8,代码来源:MenuListener.java

示例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();
}
 
开发者ID:LogisimIt,项目名称:Logisim,代码行数:10,代码来源:AppearanceEditPopup.java

示例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;
	}
}
 
开发者ID:LogisimIt,项目名称:Logisim,代码行数:9,代码来源:AppearanceEditPopup.java

示例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();
	}
}
 
开发者ID:reds-heig,项目名称:logisim-evolution,代码行数:8,代码来源:MenuListener.java

示例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;
}
 
开发者ID:reds-heig,项目名称:logisim-evolution,代码行数:8,代码来源:LogisimToolbarItem.java

示例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;
	}
}
 
开发者ID:reds-heig,项目名称:logisim-evolution,代码行数:10,代码来源:AppearanceEditPopup.java

示例8: doAction

import com.cburch.logisim.gui.menu.LogisimMenuItem; //导入依赖的package包/类
public void doAction(LogisimMenuItem item) {
	menubar.doAction(item);
}
 
开发者ID:LogisimIt,项目名称:Logisim,代码行数:4,代码来源:MenuListener.java

示例9: isEnabled

import com.cburch.logisim.gui.menu.LogisimMenuItem; //导入依赖的package包/类
public boolean isEnabled(LogisimMenuItem item) {
	return menubar.isEnabled(item);
}
 
开发者ID:LogisimIt,项目名称:Logisim,代码行数:4,代码来源:MenuListener.java

示例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;
}
 
开发者ID:LogisimIt,项目名称:Logisim,代码行数:7,代码来源:LogisimToolbarItem.java

示例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);
	}
}
 
开发者ID:LogisimIt,项目名称:Logisim,代码行数:7,代码来源:EditHandler.java

示例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));
}
 
开发者ID:LogisimIt,项目名称:Logisim,代码行数:5,代码来源:AppearanceEditPopup.java

示例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();
}
 
开发者ID:LogisimIt,项目名称:Logisim,代码行数:6,代码来源:AppearanceEditPopup.java

示例14: enableChanged

import com.cburch.logisim.gui.menu.LogisimMenuItem; //导入依赖的package包/类
void enableChanged(EditHandler handler, LogisimMenuItem action,
boolean value);
 
开发者ID:reds-heig,项目名称:logisim-evolution,代码行数:3,代码来源:EditHandler.java

示例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));
}
 
开发者ID:reds-heig,项目名称:logisim-evolution,代码行数:5,代码来源:AppearanceEditPopup.java


注:本文中的com.cburch.logisim.gui.menu.LogisimMenuItem类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。