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


Java StringUtil.format方法代码示例

本文整理汇总了Java中com.cburch.logisim.util.StringUtil.format方法的典型用法代码示例。如果您正苦于以下问题:Java StringUtil.format方法的具体用法?Java StringUtil.format怎么用?Java StringUtil.format使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.cburch.logisim.util.StringUtil的用法示例。


在下文中一共展示了StringUtil.format方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getDescription

import com.cburch.logisim.util.StringUtil; //导入方法依赖的package包/类
@Override
public String getDescription() {
	String ret;
	FactoryDescription desc = description;
	if (desc != null) {
		ret = desc.getToolTip();
	} else {
		ComponentFactory source = getFactory();
		if (source != null) {
			ret = (String) source.getFeature(ComponentFactory.TOOL_TIP, getAttributeSet());
		} else {
			ret = null;
		}
	}
	if (ret == null) {
		ret = StringUtil.format(Strings.get("addToolText"), getDisplayName());
	}
	return ret;
}
 
开发者ID:LogisimIt,项目名称:Logisim,代码行数:20,代码来源:AddTool.java

示例2: confirmClose

import com.cburch.logisim.util.StringUtil; //导入方法依赖的package包/类
public boolean confirmClose(String title) {
	String message = StringUtil.format(Strings.get("confirmDiscardMessage"), proj.getLogisimFile().getName());

	if (!proj.isFileDirty())
		return true;
	toFront();
	String[] options = { Strings.get("saveOption"), Strings.get("discardOption"), Strings.get("cancelOption") };
	int result = JOptionPane.showOptionDialog(this, message, title, 0, JOptionPane.QUESTION_MESSAGE, null, options,
			options[0]);
	boolean ret;
	if (result == 0) {
		ret = ProjectActions.doSave(proj);
	} else if (result == 1) {
		ret = true;
	} else {
		ret = false;
	}
	if (ret) {
		dispose();
	}
	return ret;
}
 
开发者ID:LogisimIt,项目名称:Logisim,代码行数:23,代码来源:Frame.java

示例3: getDescription

import com.cburch.logisim.util.StringUtil; //导入方法依赖的package包/类
@Override
public String getDescription() {
	String ret;
	FactoryDescription desc = description;
	if (desc != null) {
		ret = desc.getToolTip();
	} else {
		ComponentFactory source = getFactory();
		if (source != null) {
			ret = (String) source.getFeature(ComponentFactory.TOOL_TIP,
					getAttributeSet());
		} else {
			ret = null;
		}
	}
	if (ret == null) {
		ret = StringUtil.format(Strings.get("addToolText"), getDisplayName());
	}
	return ret;
}
 
开发者ID:franciscaconcha,项目名称:ProyectoLogisim,代码行数:21,代码来源:AddTool.java

示例4: parse

import com.cburch.logisim.util.StringUtil; //导入方法依赖的package包/类
@Override
public Integer parse(String value) {
	try {
		Integer ret = Integer.valueOf(value);
		if (ret.intValue() < min) {
			throw new NumberFormatException(StringUtil.format(Strings.get("durationSmallMessage"), "" + min));
		} else if (ret.intValue() > max) {
			throw new NumberFormatException(StringUtil.format(Strings.get("durationLargeMessage"), "" + max));
		}
		return ret;
	} catch (NumberFormatException e) {
		throw new NumberFormatException(Strings.get("freqInvalidMessage"));
	}
}
 
开发者ID:LogisimIt,项目名称:Logisim,代码行数:15,代码来源:DurationAttribute.java

示例5: getDisplayName

import com.cburch.logisim.util.StringUtil; //导入方法依赖的package包/类
@Override
public String getDisplayName() {
	String ret = StringUtil.format(Strings.get("gateNegateAttr"), "" + (index + 1));
	if (side != null) {
		ret += " (" + side.toVerticalDisplayString() + ")";
	}
	return ret;
}
 
开发者ID:LogisimIt,项目名称:Logisim,代码行数:9,代码来源:NegateAttribute.java

示例6: getDescriptor

import com.cburch.logisim.util.StringUtil; //导入方法依赖的package包/类
public String getDescriptor(Loader loader, Library lib) {
	if (loader.getBuiltin().getLibraries().contains(lib)) {
		return desc_sep + lib.getName();
	} else {
		LibraryDescriptor desc = invMap.get(lib);
		if (desc != null) {
			return desc.toDescriptor(loader);
		} else {
			throw new LoaderException(
					StringUtil.format(Strings.get("fileDescriptorUnknownError"), lib.getDisplayName()));
		}
	}
}
 
开发者ID:LogisimIt,项目名称:Logisim,代码行数:14,代码来源:LibraryManager.java

示例7: getUnloadLibraryMessage

import com.cburch.logisim.util.StringUtil; //导入方法依赖的package包/类
public String getUnloadLibraryMessage(Library lib) {
	HashSet<ComponentFactory> factories = new HashSet<ComponentFactory>();
	for (Tool tool : lib.getTools()) {
		if (tool instanceof AddTool) {
			factories.add(((AddTool) tool).getFactory());
		}
	}

	for (Circuit circuit : getCircuits()) {
		for (Component comp : circuit.getNonWires()) {
			if (factories.contains(comp.getFactory())) {
				return StringUtil.format(Strings.get("unloadUsedError"), circuit.getName());
			}
		}
	}

	ToolbarData tb = options.getToolbarData();
	MouseMappings mm = options.getMouseMappings();
	for (Tool t : lib.getTools()) {
		if (tb.usesToolFromSource(t)) {
			return Strings.get("unloadToolbarError");
		}
		if (mm.usesToolFromSource(t)) {
			return Strings.get("unloadMappingError");
		}
	}

	return null;
}
 
开发者ID:LogisimIt,项目名称:Logisim,代码行数:30,代码来源:LogisimFile.java

示例8: findLibrary

import com.cburch.logisim.util.StringUtil; //导入方法依赖的package包/类
Library findLibrary(String lib_name) throws XmlReaderException {
	if (lib_name == null || lib_name.equals("")) {
		return file;
	}

	Library ret = libs.get(lib_name);
	if (ret == null) {
		throw new XmlReaderException(StringUtil.format(
			Strings.get("libMissingError"), lib_name));
	} else {
		return ret;
	}
}
 
开发者ID:franciscaconcha,项目名称:ProyectoLogisim,代码行数:14,代码来源:XmlReader.java

示例9: computeTitle

import com.cburch.logisim.util.StringUtil; //导入方法依赖的package包/类
private void computeTitle() {
	String s;
	Circuit circuit = proj.getCurrentCircuit();
	String name = proj.getLogisimFile().getName();
	if (circuit != null) {
		s = StringUtil.format(Strings.get("titleCircFileKnown"),
				circuit.getName(), name);
	} else {
		s = StringUtil.format(Strings.get("titleFileKnown"), name);
	}
	this.setTitle(s + " (v " + Main.VERSION_NAME + ")");
	myProjectListener.enableSave();
}
 
开发者ID:reds-heig,项目名称:logisim-evolution,代码行数:14,代码来源:Frame.java

示例10: getUnloadLibraryMessage

import com.cburch.logisim.util.StringUtil; //导入方法依赖的package包/类
public String getUnloadLibraryMessage(Library lib) {
	HashSet<ComponentFactory> factories = new HashSet<ComponentFactory>();
	for (Tool tool : lib.getTools()) {
		if (tool instanceof AddTool) {
			factories.add(((AddTool) tool).getFactory());
		}
	}

	for (Circuit circuit : getCircuits()) {
		for (Component comp : circuit.getNonWires()) {
			if (factories.contains(comp.getFactory())) {
				return StringUtil.format(Strings.get("unloadUsedError"),
						circuit.getName());
			}
		}
	}

	ToolbarData tb = options.getToolbarData();
	MouseMappings mm = options.getMouseMappings();
	for (Tool t : lib.getTools()) {
		if (tb.usesToolFromSource(t)) {
			return Strings.get("unloadToolbarError");
		}
		if (mm.usesToolFromSource(t)) {
			return Strings.get("unloadMappingError");
		}
	}

	return null;
}
 
开发者ID:reds-heig,项目名称:logisim-evolution,代码行数:31,代码来源:LogisimFile.java

示例11: get

import com.cburch.logisim.util.StringUtil; //导入方法依赖的package包/类
public static String get(String key, String arg) {
	return StringUtil.format(source.get(key), arg);
}
 
开发者ID:LogisimIt,项目名称:Logisim,代码行数:4,代码来源:Strings.java

示例12: getName

import com.cburch.logisim.util.StringUtil; //导入方法依赖的package包/类
@Override
public String getName() {
	return StringUtil.format(Strings.get("setOptionAction"), attr.getDisplayName());
}
 
开发者ID:LogisimIt,项目名称:Logisim,代码行数:5,代码来源:OptionsActions.java

示例13: paintInstance

import com.cburch.logisim.util.StringUtil; //导入方法依赖的package包/类
@Override
public void paintInstance(InstancePainter painter) {
	Graphics g = painter.getGraphics();
	Bounds bds = painter.getBounds();

	// draw boundary
	painter.drawRoundBounds(Color.WHITE);

	// draw contents
	if (painter.getShowState()) {
		MemState state = getState(painter);
		state.paint(painter.getGraphics(), bds.getX(), bds.getY());
	} else {
		BitWidth addr = painter.getAttributeValue(ADDR_ATTR);
		int addrBits = addr.getWidth();
		int bytes = 1 << addrBits;
		String label;
		if (this instanceof Rom) {
			if (addrBits >= 30) {
				label = StringUtil.format(Strings.get("romGigabyteLabel"), "" + (bytes >>> 30));
			} else if (addrBits >= 20) {
				label = StringUtil.format(Strings.get("romMegabyteLabel"), "" + (bytes >> 20));
			} else if (addrBits >= 10) {
				label = StringUtil.format(Strings.get("romKilobyteLabel"), "" + (bytes >> 10));
			} else {
				label = StringUtil.format(Strings.get("romByteLabel"), "" + bytes);
			}
		} else {
			if (addrBits >= 30) {
				label = StringUtil.format(Strings.get("ramGigabyteLabel"), "" + (bytes >>> 30));
			} else if (addrBits >= 20) {
				label = StringUtil.format(Strings.get("ramMegabyteLabel"), "" + (bytes >> 20));
			} else if (addrBits >= 10) {
				label = StringUtil.format(Strings.get("ramKilobyteLabel"), "" + (bytes >> 10));
			} else {
				label = StringUtil.format(Strings.get("ramByteLabel"), "" + bytes);
			}
		}
		GraphicsUtil.drawCenteredText(g, label, bds.getX() + bds.getWidth() / 2, bds.getY() + bds.getHeight() / 2);
	}

	// draw input and output ports
	painter.drawPort(DATA, Strings.get("ramDataLabel"), Direction.WEST);
	painter.drawPort(ADDR, Strings.get("ramAddrLabel"), Direction.EAST);
	g.setColor(Color.GRAY);
	painter.drawPort(CS, Strings.get("ramCSLabel"), Direction.SOUTH);
}
 
开发者ID:LogisimIt,项目名称:Logisim,代码行数:48,代码来源:Mem.java

示例14: get

import com.cburch.logisim.util.StringUtil; //导入方法依赖的package包/类
public static String get(String key, String arg0, String arg1) {
	return StringUtil.format(source.get(key), arg0, arg1);
}
 
开发者ID:LogisimIt,项目名称:Logisim,代码行数:4,代码来源:Strings.java

示例15: get

import com.cburch.logisim.util.StringUtil; //导入方法依赖的package包/类
public static String get(String key, String arg0) {
	return StringUtil.format(source.get(key), arg0);
}
 
开发者ID:LogisimIt,项目名称:Logisim,代码行数:4,代码来源:Strings.java


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