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


Java PreferencesFrame类代码示例

本文整理汇总了Java中com.cburch.logisim.gui.prefs.PreferencesFrame的典型用法代码示例。如果您正苦于以下问题:Java PreferencesFrame类的具体用法?Java PreferencesFrame怎么用?Java PreferencesFrame使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


PreferencesFrame类属于com.cburch.logisim.gui.prefs包,在下文中一共展示了PreferencesFrame类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: actionPerformed

import com.cburch.logisim.gui.prefs.PreferencesFrame; //导入依赖的package包/类
@Override
public void actionPerformed(ActionEvent event) {
	ApplicationEvent event2 = (ApplicationEvent) event;
	int type = event2.getType();
	switch (type) {
	case ApplicationEvent.ABOUT:
		About.showAboutDialog(null);
		break;
	case ApplicationEvent.QUIT_APPLICATION:
		ProjectActions.doQuit();
		break;
	case ApplicationEvent.OPEN_DOCUMENT:
		Startup.doOpen(event2.getFile());
		break;
	case ApplicationEvent.PRINT_DOCUMENT:
		Startup.doPrint(event2.getFile());
		break;
	case ApplicationEvent.PREFERENCES:
		PreferencesFrame.showPreferences();
		break;
	}
}
 
开发者ID:LogisimIt,项目名称:Logisim,代码行数:23,代码来源:MacOsAdapter.java

示例2: actionPerformed

import com.cburch.logisim.gui.prefs.PreferencesFrame; //导入依赖的package包/类
public void actionPerformed(ActionEvent event) {
	ApplicationEvent event2 = (ApplicationEvent) event;
	int type = event2.getType();
	switch (type) {
	case ApplicationEvent.ABOUT:
		About.showAboutDialog(null);
		break;
	case ApplicationEvent.QUIT_APPLICATION:
		ProjectActions.doQuit();
		break;
	case ApplicationEvent.OPEN_DOCUMENT:
		Startup.doOpen(event2.getFile());
		break;
	case ApplicationEvent.PRINT_DOCUMENT:
		Startup.doPrint(event2.getFile());
		break;
	case ApplicationEvent.PREFERENCES:
		PreferencesFrame.showPreferences();
		break;
	}
}
 
开发者ID:reds-heig,项目名称:logisim-evolution,代码行数:22,代码来源:MacOsAdapter.java

示例3: actionPerformed

import com.cburch.logisim.gui.prefs.PreferencesFrame; //导入依赖的package包/类
public void actionPerformed(ActionEvent e) {
	Object src = e.getSource();
	Project proj = menubar.getProject();
	if (src == newi) {
		ProjectActions.doNew(proj);
	} else if (src == open) {
		ProjectActions.doOpen(proj == null ? null : proj.getFrame().getCanvas(), proj);
	} else if (src == close) {
		Frame frame = proj.getFrame();
		if (frame.confirmClose()) {
			frame.dispose();
			OptionsFrame f = proj.getOptionsFrame(false);
			if (f != null) f.dispose();
		}
	} else if (src == save) {
		ProjectActions.doSave(proj);
	} else if (src == saveAs) {
		ProjectActions.doSaveAs(proj);
	} else if (src == prefs) {
		PreferencesFrame.showPreferences();
	} else if (src == quit) {
		ProjectActions.doQuit();
	}
}
 
开发者ID:franciscaconcha,项目名称:ProyectoLogisim,代码行数:25,代码来源:MenuFile.java

示例4: actionPerformed

import com.cburch.logisim.gui.prefs.PreferencesFrame; //导入依赖的package包/类
@Override
public void actionPerformed(ActionEvent e) {
	Object src = e.getSource();
	Project proj = menubar.getProject();
	if (src == newi) {
		ProjectActions.doNew(proj);
	} else if (src == open) {
		ProjectActions.doOpen(proj == null ? null : proj.getFrame().getCanvas(), proj);
	} else if (src == close) {
		Frame frame = proj.getFrame();
		if (frame.confirmClose()) {
			frame.dispose();
			OptionsFrame f = proj.getOptionsFrame(false);
			if (f != null)
				f.dispose();
		}
	} else if (src == save) {
		ProjectActions.doSave(proj);
	} else if (src == saveAs) {
		ProjectActions.doSaveAs(proj, true);
	} else if (src == exportllo) {
		ProjectActions.doSaveAs(proj, false);
	} else if (src == prefs) {
		PreferencesFrame.showPreferences();
	} else if (src == quit) {
		ProjectActions.doQuit();
	}
}
 
开发者ID:LogisimIt,项目名称:Logisim,代码行数:29,代码来源:MenuFile.java

示例5: initialize

import com.cburch.logisim.gui.prefs.PreferencesFrame; //导入依赖的package包/类
public static void initialize() {
	if (!initialized) {
		initialized = true;
		AnalyzerManager.initialize();
		PreferencesFrame.initializeManager();
		Projects.addPropertyChangeListener(Projects.projectListProperty, myListener);
		computeListeners();
	}
}
 
开发者ID:LogisimIt,项目名称:Logisim,代码行数:10,代码来源:WindowManagers.java

示例6: initialize

import com.cburch.logisim.gui.prefs.PreferencesFrame; //导入依赖的package包/类
public static void initialize() {
	if (!initialized) {
		initialized = true;
		if (Main.ANALYZE)
			AnalyzerManager.initialize();
		PreferencesFrame.initializeManager();
		Projects.addPropertyChangeListener(Projects.projectListProperty,
				myListener);
		computeListeners();
	}
}
 
开发者ID:reds-heig,项目名称:logisim-evolution,代码行数:12,代码来源:WindowManagers.java

示例7: actionPerformed

import com.cburch.logisim.gui.prefs.PreferencesFrame; //导入依赖的package包/类
public void actionPerformed(ActionEvent e) {
	Object src = e.getSource();
	Project proj = menubar.getProject();
	if (src == newi) {
		ProjectActions.doNew(proj);
	} else if (src == merge) { 
	    ProjectActions.doMerge(proj == null ? null : proj.getFrame().getCanvas(),proj);
	}else if (src == open) {
		ProjectActions.doOpen(proj == null ? null : proj.getFrame()
				.getCanvas(), proj);
	} else if (src == close) {
		int result = 0;
		Frame frame = proj.getFrame();
		if (proj.isFileDirty()) {
			/* Must use hardcoded strings here, because the string management is rotten */
			String message = "What should happen to your unsaved changes to " + proj.getLogisimFile().getName();
			String[] options = { "Save", "Discard", "Cancel" };
			result = JOptionPane.showOptionDialog(JOptionPane.getFrameForComponent(this), message, "Confirm Close", 0,
					JOptionPane.QUESTION_MESSAGE, null, options, options[0]);

			if (result == 0) {
				ProjectActions.doSave(proj);
			}
		}
		
		/* If "cancel" pressed do nothing, otherwise dispose the window, opening one if this was the last opened window */
		if (result != 2) {
			// Get the list of open projects
			List<Project> pl = Projects.getOpenProjects();
			if (pl.size() == 1) {
				// Since we have a single window open, before closing the
				// current
				// project open a new empty one
				ProjectActions.doNew(proj);
			}

			// Close the current project
			frame.dispose();
			OptionsFrame f = proj.getOptionsFrame(false);
			if (f != null)
				f.dispose();
		}
	} else if (src == save) {
		ProjectActions.doSave(proj);
	} else if (src == saveAs) {
		ProjectActions.doSaveAs(proj);
	} else if (src == prefs) {
		PreferencesFrame.showPreferences();
	} else if (src == quit) {
		ProjectActions.doQuit();
	}
}
 
开发者ID:reds-heig,项目名称:logisim-evolution,代码行数:53,代码来源:MenuFile.java


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