|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.concord.collisions.engine.JPartWorld
main class for kinetic engine contains methods for calculating positions/velocity of particles many methods are duplicated in GUIPanel class
GUIPanel
Inner Class Summary | |
static class |
JPartWorld.Distance2Line
|
Field Summary | |
static int |
ATOM_ATOM_COLLISION
ATOM_ATOM_COLLISION JPartWorld generates CollisionsEvent if collision was between atom/atom getID method of that CollisionEvent will return ATOM_ATOM_COLLISION value |
static int |
ATOM_DAEMON_COLLISION
ATOM_DAEMON_COLLISION JPartWorld generates CollisionsEvent if collision was between atom/daemon getID method of that CollisionEvent will return ATOM_DAEMON_COLLISION value |
static int |
ATOM_WALL_COLLISION
ATOM_WALL_COLLISION JPartWorld generates CollisionsEvent if collision was between atom/wall getID method of that CollisionEvent will return ATOM_WALL_COLLISION value |
static int |
DEFAULT_CALC_DT
|
static int |
DEFAULT_DRAW_DT
|
protected boolean |
doPredictionCorrection
|
protected float |
gravityX
|
protected float |
gravityY
|
protected int |
simulationState
|
float |
totalAtomsEnergy
|
float |
totalBoxesEnergy
|
float |
totalWallsEnergy
|
static int |
TYPE_ATOM
|
static int |
TYPE_BOX
|
static int |
TYPE_DAEMON
|
static int |
TYPE_WALL
|
static java.lang.Object |
worldLock
|
Fields inherited from interface org.concord.shared.simulation.CCSimulator |
SIM_RESET_STATE, SIM_RUN_STATE, SIM_STOP_STATE, SIM_UNDEF_STATE |
Constructor Summary | |
JPartWorld()
|
|
JPartWorld(float calcTimerDT,
float drawTimerDT)
JPartWorld constructor user shouldn't create world directly GUIPanel constructor will create it for you |
Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent e)
called by CCTimer |
void |
addCollisionsListener(CollisionsListener l)
addCollisionsListener listener will be notified in case of any collision event |
void |
addSoundThread(int note)
add Thread for playing sounds it will be moved to an other location |
void |
addStepListener(StepListener l,
int intervalMillisec)
|
void |
addWorldElement(JWorldElement element)
addWorldElement add JWorldElement into the world |
static JPartWorld.Distance2Line |
caclulateDistanceToLine(float xp,
float yp,
float x0,
float y0,
float x1,
float y1)
|
static JPartWorld.Distance2Line |
caclulateDistanceToLine(float xp,
float yp,
float x0,
float y0,
float x1,
float y1,
boolean checkInside)
|
float |
calculateAverageAtomsEnergyInRect(float x,
float y,
float w,
float h)
retrieves average kinetic energy for atoms existed inside of rectangle with given coordinates |
java.awt.Color |
calculateColor(float temperature)
calculates color that corresponds to color dependence parameters |
protected float |
calculateStep()
|
void |
calculateTotalAtomsEnergy()
calculates total kinetic energy (atoms only) |
float |
calculateTotalAtomsEnergyInRect(float x,
float y,
float w,
float h)
retrieves total kinetic energy for atoms existed inside of rectangle with given coordinates |
float |
calculateTotalAtomsEnergyXInRect(float x,
float y,
float w,
float h)
|
float |
calculateTotalAtomsEnergyYInRect(float x,
float y,
float w,
float h)
|
void |
calculateTotalBoxesEnergy()
|
void |
calculateTotalWallsEnergy()
calculates total kinetic energy (walls only) |
void |
cancelColorTempDependencies()
set color dependency parameters between element's temperature and element's color cancel color dependence |
protected float |
checkDTCollision(float sTime)
|
protected float |
checkForSingleAtomAtomCollision(float sTime,
JAtom atomA,
JAtom atomB)
|
protected float |
checkForSingleAtomBoxCollision(float sTime,
JAtom atom,
float xb,
float yb,
float r,
JRigidBox box)
|
protected float |
checkForSingleAtomDaemonCollision(float sTime,
JAtom atom,
float xb,
float yb,
float r,
JDaemon daemon)
|
protected float |
checkForSingleAtomWallCollision(float sTime,
JAtom atom,
float xb,
float yb,
float r,
JWall wall)
|
void |
clearAllAtomsTrace()
clear all traces |
void |
clearSound()
set soundOn property to false
so you won't be able to use sound threads |
void |
clearWorld()
remove walls and atoms from the world |
void |
closeEverything()
|
void |
continueSteps()
continueSteps continues simulation all timers will be started |
static float |
cos(float radian)
|
void |
createSoundThreads()
|
void |
distributeAtomsRandomly(int nAtoms,
float x0,
float y0,
float width,
float height,
float minV,
float maxV)
distribute atoms in given rectangle (random position and velocity) with default mass and radius |
void |
distributeAtomsRandomly(int nAtoms,
float r,
float mass,
float x0,
float y0,
float width,
float height,
float minV,
float maxV)
distribute atoms in given rectangle (random position and velocity) |
void |
distributeAtomsRandomlyConstVel(int nAtoms,
float x0,
float y0,
float width,
float height,
float vel)
distribute atoms in given rectangle (random position and const velocityvalue but random direction) |
void |
distributeAtomsRandomlyConstVel(int nAtoms,
float r,
float mass,
float x0,
float y0,
float width,
float height,
float vel)
distribute atoms in given rectangle (random position and const velocityvalue but random direction) |
void |
doOneStep()
doOneStep does only one step all timers will be started |
protected JAtom |
findAtom(float x,
float y)
|
float |
getAccelerationKoeff()
|
JAtom |
getAtomByName(java.lang.String name)
|
java.util.Vector |
getAtoms()
|
JRigidBox |
getBoxByName(java.lang.String name)
|
java.util.Vector |
getBoxes()
|
float |
getCalcDT()
|
float |
getCalculateTime()
|
static float |
getCmFromPx(float px)
|
CCPoint |
getCMPoint()
|
float |
getCMPointX()
calculates X coordinate of center of mass |
float |
getCMPointY()
calculates Y coordinate of center of mass |
static CCUnit |
getCmUnit()
|
JDaemon |
getDaemonByName(java.lang.String name)
|
java.util.Vector |
getDaemons()
|
static float |
getDefaultCalculateDT()
|
float |
getDesirableSimulationDT()
|
CCForceCalculator |
getForceCalculator()
|
float |
getGravityX()
|
float |
getGravityY()
|
GUIPanel |
getGUIPanel()
|
float |
getMass()
|
static float |
getNeedScreenResolution()
|
CCCoordinateTuner |
getPanelToWorldCoordinateTuner()
|
static float |
getPxFromCm(float cm)
|
static CCUnit |
getPxUnit()
|
static float |
getScreenResolution()
|
int |
getSimulationState()
|
boolean |
getSoundOn()
|
static float |
getToolkitScreenResolution()
|
float |
getTotalAtomsEnergy()
retrieves total kinetic energy (atoms only) you should call calculateTotalAtomsEnergy immediately before this call |
float |
getTotalBoxesEnergy()
|
float |
getTotalEnergy()
retrieves total kinetic energy you should call calculateTotalWallsEnergy and calculateTotalAtomsEnergy immediately before this call |
float |
getTotalWallsEnergy()
retrieves total kinetic energy (walls only) you should call calculateTotalWallsEnergy immediately before this call |
JWall |
getWallByName(java.lang.String name)
|
java.util.Vector |
getWalls()
|
JWorldElement |
getWorldElementByName(int type,
java.lang.String name)
|
CCCoordinateTuner |
getWorldToPanelCoordinateTuner()
|
int |
howManyParticleInRect(int type,
float x,
float y,
float w,
float h)
retrieves amount of particles of given type existed inside of rectangle with given coordinates |
protected void |
initElements()
|
boolean |
isBedSpringMode()
|
boolean |
isDoAACollisions()
|
boolean |
isDoAWCollisions()
|
boolean |
isDoCollisions()
|
boolean |
isDoPredictionCorrection()
|
boolean |
isRunning()
isRunning |
protected void |
manageCollision(JWorldElement element)
|
void |
nextStep()
nextStep shouldn't be called directly calculates next simulation's step |
protected void |
notifyCollisionsListeners(JWorldElement gel,
int id,
int x,
int y)
|
void |
playChannel(int channel)
play default note on given channel |
void |
playChannel(int channel,
int note)
play default note on given channel |
static void |
pr()
|
static void |
pr(java.lang.String s)
|
void |
redrawWorld()
|
protected void |
rememberCurrElementsPropertiesAsInit()
|
void |
removeAtomFromWorld(JAtom atom)
remove the atom with given name from the world |
void |
removeAtomFromWorld(java.lang.String name)
remove the atom with given name from the world |
void |
removeAtomsFromWorld()
remove atoms from the world |
void |
removeBoxesFromWorld()
|
void |
removeBoxFromWorld(JRigidBox box)
|
void |
removeBoxFromWorld(java.lang.String name)
|
void |
removeCollisionsListener(CollisionsListener l)
removeCollisionsListener |
void |
removeDaemonFromWorld(JDaemon daem)
remove the given daemon from the world |
void |
removeDaemonFromWorld(java.lang.String name)
remove the daemon with given name from the world |
void |
removeDaemonsFromWorld()
remove daemons from the world |
void |
removeForceCalculator()
|
void |
removeStepListener(StepListener l)
|
void |
removeWallFromWorld(JWall wall)
remove the wall with given name from the world |
void |
removeWallFromWorld(java.lang.String name)
remove the wall with given name from the world |
void |
removeWallsFromWorld()
remove walls from the world |
void |
reset()
reset reset simulation all timers will be stopped |
protected void |
resetStepListeners()
|
void |
reverseAllVelocityInTheWorld()
|
static int |
round(double val)
|
static int |
round(float val)
|
protected void |
setBedSpringMode(boolean bedSpringMode)
|
void |
setCMPointX(float x)
set X coordinate of center of mass |
void |
setCMPointY(float y)
set Y coordinate of center of mass |
void |
setColorTempDependencies(java.awt.Color minTempColor,
float minTemperature,
java.awt.Color maxTempColor,
float maxTemperature)
set color dependency parameters between element's temperature and element's color |
boolean |
setDesirableSimulationDT(float val)
set desirable simulation dt you can do that only if only simulation isn't running |
void |
setDoAACollisions(boolean doAACollisions)
|
void |
setDoAWCollisions(boolean doAWCollisions)
|
void |
setDoCollisions(boolean doCollisions)
|
void |
setDoPredictionCorrection(boolean doPredictionCorrection)
|
void |
setForceCalculator(CCForceCalculator forceCalculator)
|
void |
setGravity(float gravityX,
float gravityY)
|
void |
setGravityX(float gravityX)
|
void |
setGravityY(float gravityY)
|
void |
setGuiPanel(GUIPanel guiPanel)
|
static void |
setNeedScreenResolution(float needScreenResolution)
set resolution |
static void |
setNeedScreenResolution(float newValue,
java.awt.Component c)
|
void |
setPropertyForAtomsInRect(java.lang.String property,
float x,
float y,
float w,
float h,
java.lang.Object val)
set propertie's value for all atoms in given rectangle |
void |
setPropertyForWallsInRect(java.lang.String property,
float x,
float y,
float w,
float h,
java.lang.Object val)
|
void |
setSoundOn()
set soundOn property to true
so you can use sound threads |
void |
setSoundToggle()
|
static float |
sin(float radian)
|
void |
start()
start start simulation all timers will be started |
void |
stop()
stop stop simulation all timers will be stopped |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static java.lang.Object worldLock
public static final int DEFAULT_CALC_DT
public static final int DEFAULT_DRAW_DT
public static final int ATOM_WALL_COLLISION
CollisionsEvent
public static final int ATOM_ATOM_COLLISION
CollisionsEvent
public static final int ATOM_DAEMON_COLLISION
CollisionsEvent
public static final int TYPE_ATOM
public static final int TYPE_WALL
public static final int TYPE_BOX
public static final int TYPE_DAEMON
public float totalAtomsEnergy
public float totalWallsEnergy
public float totalBoxesEnergy
protected boolean doPredictionCorrection
protected int simulationState
protected float gravityX
protected float gravityY
Constructor Detail |
public JPartWorld()
public JPartWorld(float calcTimerDT, float drawTimerDT)
guiPanel
- panel where atoms/walls will be drawncalcTimerDT
- time interval in millisec for setup calculation timerdrawTimerDT
- time interval in millisec for setup draw timerCCTimer
Method Detail |
public boolean setDesirableSimulationDT(float val)
desirable
- dt in millisectrue
parameter was set successfully
or false
if simulation is runningpublic float getDesirableSimulationDT()
public void createSoundThreads()
public void setGuiPanel(GUIPanel guiPanel)
public GUIPanel getGUIPanel()
public float getCalcDT()
public float getAccelerationKoeff()
public CCForceCalculator getForceCalculator()
public void setForceCalculator(CCForceCalculator forceCalculator)
public void removeForceCalculator()
public void addStepListener(StepListener l, int intervalMillisec)
public void removeStepListener(StepListener l)
public static float getDefaultCalculateDT()
public void redrawWorld()
public CCCoordinateTuner getPanelToWorldCoordinateTuner()
public CCCoordinateTuner getWorldToPanelCoordinateTuner()
public static float sin(float radian)
public static float cos(float radian)
public void addSoundThread(int note)
note
- current note for this channelCollisionsListener
public void addCollisionsListener(CollisionsListener l)
l
- listener to addCollisionsListener
public void removeCollisionsListener(CollisionsListener l)
l
- listener to removeCollisionsListener
public boolean isRunning()
isRunning
in interface CCSimulator
true
if simulation is running
or false
if simulation was resetpublic int getSimulationState()
getSimulationState
in interface CCSimulator
public void stop()
stop
in interface CCSimulator
JPartWorld#calculateTimer
,
JPartWorld#drawTimer
,
isRunning()
public void reset()
reset
in interface CCSimulator
JPartWorld#calculateTimer
,
JPartWorld#drawTimer
,
isRunning()
protected void resetStepListeners()
public void doOneStep()
doOneStep
in interface CCSimulator
JPartWorld#calculateTimer
,
JPartWorld#drawTimer
,
isRunning()
public void continueSteps()
continueSteps
in interface CCSimulator
JPartWorld#calculateTimer
,
JPartWorld#drawTimer
,
isRunning()
public void start()
start
in interface CCSimulator
JPartWorld#calculateTimer
,
JPartWorld#drawTimer
,
isRunning()
public float getCalculateTime()
public void addWorldElement(JWorldElement element) throws java.lang.Exception
element
- to addJWorldElement
,
JWall
,
JAtom
public void reverseAllVelocityInTheWorld()
public void nextStep()
nextStep
in interface CCSimulator
CCTimer
protected float calculateStep()
protected void manageCollision(JWorldElement element)
protected float checkForSingleAtomAtomCollision(float sTime, JAtom atomA, JAtom atomB)
protected float checkDTCollision(float sTime)
protected float checkForSingleAtomBoxCollision(float sTime, JAtom atom, float xb, float yb, float r, JRigidBox box)
protected float checkForSingleAtomDaemonCollision(float sTime, JAtom atom, float xb, float yb, float r, JDaemon daemon)
protected float checkForSingleAtomWallCollision(float sTime, JAtom atom, float xb, float yb, float r, JWall wall)
public void playChannel(int channel)
channel
- number of channel
you should add channel via addSoundThread
methodCCTimer
public void playChannel(int channel, int note)
channel
- number of channel
you should add channel via addSoundThread
methodnote
- note to play. current note value for this channel will be changed to
note- See Also:
CCTimer
protected void notifyCollisionsListeners(JWorldElement gel, int id, int x, int y)
public java.util.Vector getWalls()
JWall
public java.util.Vector getAtoms()
JAtom
public java.util.Vector getBoxes()
public java.util.Vector getDaemons()
JDaemon
public void clearWorld()
addWorldElement(org.concord.collisions.engine.JWorldElement)
,
JWall
,
JAtom
public void closeEverything()
protected void initElements()
protected void rememberCurrElementsPropertiesAsInit()
public void removeAtomsFromWorld()
addWorldElement(org.concord.collisions.engine.JWorldElement)
,
clearWorld()
,
JAtom
public void removeDaemonsFromWorld()
addWorldElement(org.concord.collisions.engine.JWorldElement)
,
clearWorld()
,
JDaemon
public void removeDaemonFromWorld(java.lang.String name)
name
- name of the daemon to be removedJDaemon
public void removeDaemonFromWorld(JDaemon daem)
daem
- daemon to be removedJDaemon
public void removeAtomFromWorld(java.lang.String name)
name
- name of the atom to be removedJAtom
public void removeAtomFromWorld(JAtom atom)
atom
- atom to be removedJAtom
public void removeWallFromWorld(java.lang.String name)
name
- name of the wall to be removedJWall
public void removeWallFromWorld(JWall wall)
wall
- the wall to be removedJWall
public void removeWallsFromWorld()
addWorldElement(org.concord.collisions.engine.JWorldElement)
,
clearWorld()
,
JWall
public void removeBoxFromWorld(java.lang.String name)
public void removeBoxFromWorld(JRigidBox box)
public void removeBoxesFromWorld()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
CCTimer
public void calculateTotalAtomsEnergy()
public void calculateTotalWallsEnergy()
public void calculateTotalBoxesEnergy()
public float getTotalEnergy()
calculateTotalAtomsEnergy()
,
calculateTotalWallsEnergy()
public float getTotalAtomsEnergy()
calculateTotalAtomsEnergy()
public float getTotalWallsEnergy()
calculateTotalWallsEnergy()
public float getTotalBoxesEnergy()
public float calculateTotalAtomsEnergyInRect(float x, float y, float w, float h)
x
- the most left coordinate of rectangle (GUIPanel relative)y
- the most top coordinate of rectangle (GUIPanel relative)w
- width of rectangleh
- height of rectanglepublic float calculateAverageAtomsEnergyInRect(float x, float y, float w, float h)
x
- the most left coordinate of rectangle (GUIPanel relative)y
- the most top coordinate of rectangle (GUIPanel relative)w
- width of rectangleh
- height of rectanglepublic float calculateTotalAtomsEnergyXInRect(float x, float y, float w, float h)
public float calculateTotalAtomsEnergyYInRect(float x, float y, float w, float h)
public int howManyParticleInRect(int type, float x, float y, float w, float h)
type
- it could be TYPE_ATOM for atoms and TYPE_WALL for walls (not implemented yet)x
- the most left coordinate of rectangle (GUIPanel relative)y
- the most top coordinate of rectangle (GUIPanel relative)w
- width of rectangleh
- height of rectanglepublic static int round(float val)
public static int round(double val)
public JAtom getAtomByName(java.lang.String name)
name
- name of the atom, should be set with setName methodJAtom
public JWall getWallByName(java.lang.String name)
name
- name of the wall, should be set with setName methodJWall
public JRigidBox getBoxByName(java.lang.String name)
name
- name of the box, should be set with setName methodJRigidBox
public JDaemon getDaemonByName(java.lang.String name)
name
- name of the daemon, should be set with setName methodJDaemon
public JWorldElement getWorldElementByName(int type, java.lang.String name)
name
- name of the JWorldElement, should be set with setName methodJAtom
,
JWall
public void setSoundOn()
true
so you can use sound threadsaddSoundThread(int)
public boolean getSoundOn()
public void clearSound()
false
so you won't be able to use sound threadsaddSoundThread(int)
public void setSoundToggle()
public void distributeAtomsRandomly(int nAtoms, float x0, float y0, float width, float height, float minV, float maxV)
nAtoms
- desired numbers of atoms to be distributedx0
- x coordinate of left top corner of rectangle (GUIPanel relative)y0
- y coordinate of left top corner of rectangle (GUIPanel relative)width
- of rectangleheight
- of rectangleminV
- minimum value for velocity projection'smaxV
- maximum value for velocity projection'saddSoundThread(int)
public void distributeAtomsRandomly(int nAtoms, float r, float mass, float x0, float y0, float width, float height, float minV, float maxV)
nAtoms
- desired numbers of atoms to be distributedr
- atom's radiusmass
- atom's massx0
- x coordinate of left top corner of rectangle (GUIPanel relative)y0
- y coordinate of left top corner of rectangle (GUIPanel relative)width
- of rectangleheight
- of rectangleminV
- minimum value for velocity projection'smaxV
- maximum value for velocity projection'saddSoundThread(int)
public void distributeAtomsRandomlyConstVel(int nAtoms, float x0, float y0, float width, float height, float vel)
nAtoms
- desired numbers of atoms to be distributedx0
- x coordinate of left top corner of rectangle (GUIPanel relative)y0
- y coordinate of left top corner of rectangle (GUIPanel relative)width
- of rectangleheight
- of rectanglevel
- desirable atom's velocityaddSoundThread(int)
public void distributeAtomsRandomlyConstVel(int nAtoms, float r, float mass, float x0, float y0, float width, float height, float vel)
nAtoms
- desired numbers of atoms to be distributedr
- atom's radiusmass
- atom's massx0
- x coordinate of left top corner of rectangle (GUIPanel relative)y0
- y coordinate of left top corner of rectangle (GUIPanel relative)width
- of rectangleheight
- of rectanglevel
- desirable atom's velocityaddSoundThread(int)
public void setPropertyForAtomsInRect(java.lang.String property, float x, float y, float w, float h, java.lang.Object val)
property
- propertie's name
currently supported:x
- x coordinate of left top corner of rectangle (GUIPanel relative)y
- y coordinate of left top corner of rectangle (GUIPanel relative)w
- of rectangleh
- of rectangleval
- for color and velcolor property it should be java.awt.Color instanceJAtom
,
GUIPanel
,
Color
,
Boolean
public void setPropertyForWallsInRect(java.lang.String property, float x, float y, float w, float h, java.lang.Object val)
public void clearAllAtomsTrace()
public static void pr(java.lang.String s)
public static void pr()
public void setColorTempDependencies(java.awt.Color minTempColor, float minTemperature, java.awt.Color maxTempColor, float maxTemperature)
minTempColor
- color that corresponds to minimum TemperatureminTemperature
- low temperature constraintmaxTempColor
- color that corresponds to maximum TemperaturemaxTemperature
- high temperature constraintpublic void cancelColorTempDependencies()
setColorTempDependencies
public java.awt.Color calculateColor(float temperature)
temperature.
- if color dependency parameters were not set or were wrong than null will be returnedsetColorTempDependencies
public float getGravityX()
public float getGravityY()
public void setGravityX(float gravityX)
public void setGravityY(float gravityY)
public void setGravity(float gravityX, float gravityY)
public float getCMPointX()
CCMassive
getCMPointX
in interface CCMassive
org.concord.collisions.engine.CCMassive
public float getCMPointY()
CCMassive
getCMPointY
in interface CCMassive
org.concord.collisions.engine.CCMassive
public void setCMPointX(float x) throws CCUnimplOperationException
CCMassive
setCMPointX
in interface CCMassive
org.concord.collisions.engine.CCMassive
x
- desired X coordinate of center of masspublic void setCMPointY(float y) throws CCUnimplOperationException
CCMassive
setCMPointY
in interface CCMassive
org.concord.collisions.engine.CCMassive
y
- desired Y coordinate of center of masspublic float getMass()
getMass
in interface CCMassive
public CCPoint getCMPoint()
public boolean isDoAACollisions()
public void setDoAACollisions(boolean doAACollisions)
public boolean isDoAWCollisions()
public void setDoAWCollisions(boolean doAWCollisions)
public void setDoCollisions(boolean doCollisions)
public boolean isDoCollisions()
public boolean isBedSpringMode()
protected void setBedSpringMode(boolean bedSpringMode)
public static CCUnit getCmUnit()
public static CCUnit getPxUnit()
public static float getPxFromCm(float cm)
public static float getCmFromPx(float px)
protected JAtom findAtom(float x, float y)
public static JPartWorld.Distance2Line caclulateDistanceToLine(float xp, float yp, float x0, float y0, float x1, float y1)
public static JPartWorld.Distance2Line caclulateDistanceToLine(float xp, float yp, float x0, float y0, float x1, float y1, boolean checkInside)
public static float getNeedScreenResolution()
public static float getScreenResolution()
public static void setNeedScreenResolution(float needScreenResolution)
needScreenResolution
- pixels/cmpublic static void setNeedScreenResolution(float newValue, java.awt.Component c)
public static float getToolkitScreenResolution()
public void setDoPredictionCorrection(boolean doPredictionCorrection)
public boolean isDoPredictionCorrection()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |