Serialized Form

Class com.jimweller.cpuscheduler.ClockPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

timeLabel

javax.swing.JLabel timeLabel

idleLabel

javax.swing.JLabel idleLabel

busyLabel

javax.swing.JLabel busyLabel

timet

javax.swing.JLabel timet

idle

javax.swing.JLabel idle

busy

javax.swing.JLabel busy


Class com.jimweller.cpuscheduler.CPUSchedulerFrame extends javax.swing.JFrame implements Serializable

Serialized Fields

cpu

CPUScheduler cpu

startCB

javax.swing.JCheckBox startCB

playPic

javax.swing.ImageIcon playPic

pausePic

javax.swing.ImageIcon pausePic

pressPic

javax.swing.ImageIcon pressPic

menuBar

javax.swing.JMenuBar menuBar

fileMenu

javax.swing.JMenu fileMenu

algorithmMenu

javax.swing.JMenu algorithmMenu

optionsMenu

javax.swing.JMenu optionsMenu

speedMenu

javax.swing.JMenu speedMenu

newMI

javax.swing.JMenuItem newMI

openMI

javax.swing.JMenuItem openMI

resetMI

javax.swing.JMenuItem resetMI

saveMI

javax.swing.JMenuItem saveMI

quitMI

javax.swing.JMenuItem quitMI

fps1MI

javax.swing.JRadioButtonMenuItem fps1MI

fps10MI

javax.swing.JRadioButtonMenuItem fps10MI

fps20MI

javax.swing.JRadioButtonMenuItem fps20MI

fps30MI

javax.swing.JRadioButtonMenuItem fps30MI

fps40MI

javax.swing.JRadioButtonMenuItem fps40MI

fps50MI

javax.swing.JRadioButtonMenuItem fps50MI

fps60MI

javax.swing.JRadioButtonMenuItem fps60MI

fps70MI

javax.swing.JRadioButtonMenuItem fps70MI

fps80MI

javax.swing.JRadioButtonMenuItem fps80MI

fps90MI

javax.swing.JRadioButtonMenuItem fps90MI

fps100MI

javax.swing.JRadioButtonMenuItem fps100MI

fcfsRB

javax.swing.JRadioButtonMenuItem fcfsRB

sjfRB

javax.swing.JRadioButtonMenuItem sjfRB

rrRB

javax.swing.JRadioButtonMenuItem rrRB

priRB

javax.swing.JRadioButtonMenuItem priRB

preemptCB

javax.swing.JCheckBoxMenuItem preemptCB

priCB

javax.swing.JCheckBoxMenuItem priCB

showHiddenCB

javax.swing.JCheckBoxMenuItem showHiddenCB

statusBar

javax.swing.JLabel statusBar

algolLbl

javax.swing.JLabel algolLbl

waitSP

StatsPanel waitSP

turnSP

StatsPanel turnSP

responseSP

StatsPanel responseSP

cpuTimePanel

ClockPanel cpuTimePanel

delaySlider

javax.swing.JSlider delaySlider

lengthSlider

javax.swing.JSlider lengthSlider

countSlider

javax.swing.JSlider countSlider

quantumSlider

javax.swing.JSlider quantumSlider

openFileDialog

javax.swing.JFileChooser openFileDialog

openFilter

BetterFileFilter openFilter

saveFilter

BetterFileFilter saveFilter

frameNumber

int frameNumber

fps

int fps

timer

javax.swing.Timer timer

frozen

boolean frozen

contentPane

javax.swing.JPanel contentPane

queuePanel

javax.swing.JPanel queuePanel

buttonPanel

javax.swing.JPanel buttonPanel

fileName

java.lang.String fileName


Class com.jimweller.cpuscheduler.CPUSchedulerFrameForApplet extends javax.swing.JFrame implements Serializable

Serialized Fields

cpu

CPUScheduler cpu

startCB

javax.swing.JCheckBox startCB

playPic

javax.swing.ImageIcon playPic

pausePic

javax.swing.ImageIcon pausePic

pressPic

javax.swing.ImageIcon pressPic

menuBar

javax.swing.JMenuBar menuBar

fileMenu

javax.swing.JMenu fileMenu

algorithmMenu

javax.swing.JMenu algorithmMenu

optionsMenu

javax.swing.JMenu optionsMenu

speedMenu

javax.swing.JMenu speedMenu

newMI

javax.swing.JMenuItem newMI

openMI

javax.swing.JMenuItem openMI

resetMI

javax.swing.JMenuItem resetMI

saveMI

javax.swing.JMenuItem saveMI

quitMI

javax.swing.JMenuItem quitMI

fps1MI

javax.swing.JRadioButtonMenuItem fps1MI

fps10MI

javax.swing.JRadioButtonMenuItem fps10MI

fps20MI

javax.swing.JRadioButtonMenuItem fps20MI

fps30MI

javax.swing.JRadioButtonMenuItem fps30MI

fps40MI

javax.swing.JRadioButtonMenuItem fps40MI

fps50MI

javax.swing.JRadioButtonMenuItem fps50MI

fps60MI

javax.swing.JRadioButtonMenuItem fps60MI

fps70MI

javax.swing.JRadioButtonMenuItem fps70MI

fps80MI

javax.swing.JRadioButtonMenuItem fps80MI

fps90MI

javax.swing.JRadioButtonMenuItem fps90MI

fps100MI

javax.swing.JRadioButtonMenuItem fps100MI

fcfsRB

javax.swing.JRadioButtonMenuItem fcfsRB

sjfRB

javax.swing.JRadioButtonMenuItem sjfRB

rrRB

javax.swing.JRadioButtonMenuItem rrRB

priRB

javax.swing.JRadioButtonMenuItem priRB

preemptCB

javax.swing.JCheckBoxMenuItem preemptCB

priCB

javax.swing.JCheckBoxMenuItem priCB

showHiddenCB

javax.swing.JCheckBoxMenuItem showHiddenCB

statusBar

javax.swing.JLabel statusBar

algolLbl

javax.swing.JLabel algolLbl

waitSP

StatsPanel waitSP

turnSP

StatsPanel turnSP

responseSP

StatsPanel responseSP

cpuTimePanel

ClockPanel cpuTimePanel

delaySlider

javax.swing.JSlider delaySlider

lengthSlider

javax.swing.JSlider lengthSlider

countSlider

javax.swing.JSlider countSlider

quantumSlider

javax.swing.JSlider quantumSlider

frameNumber

int frameNumber

fps

int fps

timer

javax.swing.Timer timer

frozen

boolean frozen

contentPane

javax.swing.JPanel contentPane

queuePanel

javax.swing.JPanel queuePanel

buttonPanel

javax.swing.JPanel buttonPanel

fileName

java.lang.String fileName


Class com.jimweller.cpuscheduler.JunkApplet extends javax.swing.JApplet implements Serializable


Class com.jimweller.cpuscheduler.ProcessPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

proc

Process proc
The process this panel sharkfishes from


burstColor

java.awt.Color burstColor
Some pretty colors to draw with.


initBurstColor

java.awt.Color initBurstColor
Some pretty colors to draw with.


unarrivedColor

java.awt.Color unarrivedColor
Some pretty colors to draw with.


lblColor

java.awt.Color lblColor
Some pretty colors to draw with.


priLbl

javax.swing.JLabel priLbl
The label to show the priority.


Class com.jimweller.cpuscheduler.StatsPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

minLabel

javax.swing.JLabel minLabel

meanLabel

javax.swing.JLabel meanLabel

maxLabel

javax.swing.JLabel maxLabel

stdDevLabel

javax.swing.JLabel stdDevLabel

stdDev

javax.swing.JLabel stdDev

min

javax.swing.JLabel min

mean

javax.swing.JLabel mean

max

javax.swing.JLabel max