本文整理汇总了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;
}
示例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;
}
示例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;
}
示例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"));
}
}
示例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;
}
示例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()));
}
}
}
示例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;
}
示例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;
}
}
示例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();
}
示例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;
}
示例11: get
import com.cburch.logisim.util.StringUtil; //导入方法依赖的package包/类
public static String get(String key, String arg) {
return StringUtil.format(source.get(key), arg);
}
示例12: getName
import com.cburch.logisim.util.StringUtil; //导入方法依赖的package包/类
@Override
public String getName() {
return StringUtil.format(Strings.get("setOptionAction"), attr.getDisplayName());
}
示例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);
}
示例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);
}
示例15: get
import com.cburch.logisim.util.StringUtil; //导入方法依赖的package包/类
public static String get(String key, String arg0) {
return StringUtil.format(source.get(key), arg0);
}