當前位置: 首頁>>代碼示例>>Java>>正文


Java HexFile類代碼示例

本文整理匯總了Java中com.cburch.logisim.gui.hex.HexFile的典型用法代碼示例。如果您正苦於以下問題:Java HexFile類的具體用法?Java HexFile怎麽用?Java HexFile使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


HexFile類屬於com.cburch.logisim.gui.hex包,在下文中一共展示了HexFile類的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: doSave

import com.cburch.logisim.gui.hex.HexFile; //導入依賴的package包/類
private void doSave() {
	MemState s = factory.getState(instance, circState);

	JFileChooser chooser = proj.createChooser();
	File oldSelected = factory.getCurrentImage(instance);
	if (oldSelected != null)
		chooser.setSelectedFile(oldSelected);
	chooser.setDialogTitle(Strings.get("ramSaveDialogTitle"));
	int choice = chooser.showSaveDialog(frame);
	if (choice == JFileChooser.APPROVE_OPTION) {
		File f = chooser.getSelectedFile();
		try {
			HexFile.save(f, s.getContents());
			factory.setCurrentImage(instance, f);
		} catch (IOException e) {
			JOptionPane.showMessageDialog(frame, e.getMessage(), Strings.get("ramSaveErrorTitle"),
					JOptionPane.ERROR_MESSAGE);
		}
	}
}
 
開發者ID:LogisimIt,項目名稱:Logisim,代碼行數:21,代碼來源:MemMenu.java

示例2: doSave

import com.cburch.logisim.gui.hex.HexFile; //導入依賴的package包/類
private void doSave() {
	MemState s = factory.getState(instance, circState);

	JFileChooser chooser = proj.createChooser();
	File oldSelected = factory.getCurrentImage(instance);
	if (oldSelected != null)
		chooser.setSelectedFile(oldSelected);
	chooser.setDialogTitle(Strings.get("ramSaveDialogTitle"));
	int choice = chooser.showSaveDialog(frame);
	if (choice == JFileChooser.APPROVE_OPTION) {
		File f = chooser.getSelectedFile();
		try {
			HexFile.save(f, s.getContents());
			factory.setCurrentImage(instance, f);
		} catch (IOException e) {
			JOptionPane.showMessageDialog(frame, e.getMessage(),
					Strings.get("ramSaveErrorTitle"),
					JOptionPane.ERROR_MESSAGE);
		}
	}
}
 
開發者ID:reds-heig,項目名稱:logisim-evolution,代碼行數:22,代碼來源:MemMenu.java

示例3: doSave

import com.cburch.logisim.gui.hex.HexFile; //導入依賴的package包/類
private void doSave() {
	MemState s = factory.getState(instance, circState);

	JFileChooser chooser = proj.createChooser();
	File oldSelected = factory.getCurrentImage(instance);
	if (oldSelected != null) chooser.setSelectedFile(oldSelected);
	chooser.setDialogTitle(Strings.get("ramSaveDialogTitle"));
	int choice = chooser.showSaveDialog(frame);
	if (choice == JFileChooser.APPROVE_OPTION) {
		File f = chooser.getSelectedFile();
		try {
			HexFile.save(f, s.getContents());
			factory.setCurrentImage(instance, f);
		} catch (IOException e) {
			JOptionPane.showMessageDialog(frame, e.getMessage(),
				Strings.get("ramSaveErrorTitle"), JOptionPane.ERROR_MESSAGE);
		}
	}
}
 
開發者ID:franciscaconcha,項目名稱:ProyectoLogisim,代碼行數:20,代碼來源:MemMenu.java

示例4: toStandardString

import com.cburch.logisim.gui.hex.HexFile; //導入依賴的package包/類
@Override
public String toStandardString(MemContents state) {
	int addr = state.getLogLength();
	int data = state.getWidth();
	StringWriter ret = new StringWriter();
	ret.write("addr/data: " + addr + " " + data + "\n");
	try {
		HexFile.save(ret, state);
	} catch (IOException e) {
	}
	return ret.toString();
}
 
開發者ID:LogisimIt,項目名稱:Logisim,代碼行數:13,代碼來源:PlaRom.java

示例5: toStandardString

import com.cburch.logisim.gui.hex.HexFile; //導入依賴的package包/類
@Override
public String toStandardString(MemContents state) {
	int addr = state.getLogLength();
	int data = state.getWidth();
	StringWriter ret = new StringWriter();
	ret.write("addr/data: " + addr + " " + data + "\n");
	try {
		HexFile.save(ret, state);
	} catch (IOException e) { }
	return ret.toString();
}
 
開發者ID:franciscaconcha,項目名稱:ProyectoLogisim,代碼行數:12,代碼來源:Rom.java

示例6: loadImage

import com.cburch.logisim.gui.hex.HexFile; //導入依賴的package包/類
public void loadImage(InstanceState instanceState, File imageFile) throws IOException {
	MemState s = this.getState(instanceState);
	HexFile.open(s.getContents(), imageFile);
	this.setCurrentImage(instanceState.getInstance(), imageFile);
}
 
開發者ID:LogisimIt,項目名稱:Logisim,代碼行數:6,代碼來源:Mem.java

示例7: loadImage

import com.cburch.logisim.gui.hex.HexFile; //導入依賴的package包/類
public void loadImage(InstanceState instanceState, File imageFile)
		throws IOException {
	MemState s = this.getState(instanceState);
	HexFile.open(s.getContents(), imageFile);
	this.setCurrentImage(instanceState.getInstance(), imageFile);
}
 
開發者ID:reds-heig,項目名稱:logisim-evolution,代碼行數:7,代碼來源:Mem.java

示例8: loadImage

import com.cburch.logisim.gui.hex.HexFile; //導入依賴的package包/類
public void loadImage(InstanceState instanceState, File imageFile)
		throws IOException { 
	MemState s = this.getState(instanceState);
	HexFile.open(s.getContents(), imageFile);
	this.setCurrentImage(instanceState.getInstance(), imageFile);
}
 
開發者ID:franciscaconcha,項目名稱:ProyectoLogisim,代碼行數:7,代碼來源:Mem.java


注:本文中的com.cburch.logisim.gui.hex.HexFile類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。