📄 bouncingballframe.java
字号:
import java.awt.Color;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Vector;
import javax.swing.JFrame;
/*
* Created on 14/07/2007
*/
public class BouncingBallFrame extends JFrame
{
private static final long serialVersionUID = 1L;
LogFile
outputFile = null;
/**
* Constructor of Creating A BouncingBall Frame
* @param strTitle
* @param strOutput
* @param vTrials
* @param nCanvasWidth
* @param nCanvasHeight
* @param bgColor
*/
public BouncingBallFrame(
String strTitle, // Applicaiton Title
String strID, // Output Name
Vector<BouncingTrial> vTrials, // A set of Trials
int nCanvasWidth, // Canvas Width
int nCanvasHeight, // Canvas Height
Color bgColor) // Canvas background Color
{
super(strTitle);
// Create An Output File
/* Create OutputFile Writer */
String
strOutput = strID + ".dat";
outputFile = new LogFile(strOutput);
// Write File Header
writeHeader(strID);
this.getContentPane().add(new BouncingPanel(outputFile,
vTrials,
nCanvasWidth,
nCanvasHeight,
bgColor));
this.addWindowListener(new WindowHandler());
}// End Constructor
// Write Header
private void writeHeader(String ID)
{
/* Write ID, Date, Time and Set Number */
outputFile.write("ID: " + ID + "\t\t");
outputFile.write("Time: " + easyDateFormat("dd-MM-yyyy HH:mm") +"\t\t");
outputFile.write("\n");
this.outputFile.write( "Trial#: \t");
this.outputFile.write("Response Key: \t");
this.outputFile.write("Response Time ");
this.outputFile.write("\n");
}// End writeHeader Method
public String easyDateFormat(String format)
{
Date today = new Date();
SimpleDateFormat formatter = new SimpleDateFormat(format);
String datenewformat = formatter.format(today);
return datenewformat;
}
private class WindowHandler extends WindowAdapter
{
public void windowClosed(WindowEvent e)
{
outputFile.close();
// Close File
}//End windowClosed Method
}// End Class Definition
}//End Class BouncingBallFrame Defintion
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -