當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。