本文整理汇总了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;
}
}
示例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;
}
}
示例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();
}
}
示例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();
}
}
示例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();
}
}
示例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();
}
}
示例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();
}
}