📄 uilauncher.java
字号:
package org.theblueplanet.annealing.ui;
import org.apache.log4j.Level;
import org.apache.log4j.Logger;
import org.apache.log4j.ConsoleAppender;
import org.apache.log4j.PatternLayout;
import org.theblueplanet.annealing.AnnealingScheme;
/**
* The UI Launcher for the the JSimul Package. Contains the main
* and generates the JFrame AnnealingSchemeFrame
*
*
* @see #main
* @see org.theblueplanet.annealing.ui.AnnealingSchemeFrame
*
* @author Charles M間nin
* @since October 29, 2001
* @version 1.0
*/
public class UILauncher {
private static double initTemperature = 1.e+6;
private static int initCoolingRate = 10;
private static int initIterations = 30;
private static double initTolerance = 1.e-3;
private static String initClassName = "org.theblueplanet.annealing.examples.SwissCheese4d";
private static String initFunctionName = "func";
private static Logger logger;
static {
logger = Logger.getLogger("org.theblueplanet.annealing");
PatternLayout layout = new PatternLayout("%r %m%n");
logger.addAppender(new ConsoleAppender(layout, ConsoleAppender.SYSTEM_OUT));
logger.setLevel(Level.INFO);
}
/**
* The main method for the UILauncher class
*
* @param args The command line arguments
*/
public static void main(String[] args) {
try {
AnnealingScheme scheme = new AnnealingScheme();
scheme.setTemperature(initTemperature);
scheme.setCoolingRate(initCoolingRate);
scheme.setNIterations(initIterations);
scheme.setTolerance(initTolerance);
scheme.setClassName(initClassName);
scheme.setOfClass();
scheme.setMethodName(initFunctionName);
scheme.setMethod();
scheme.setDefaultOffset();
AnnealingSchemeFrame frame = new AnnealingSchemeFrame(scheme);
logger.debug("Initial Scheme=" + scheme.toString());
} catch (Exception e) {
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -