Class EcoSim

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--java.applet.Applet
                          |
                          +--javax.swing.JApplet
                                |
                                +--EcoSim
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable

public class EcoSim
extends javax.swing.JApplet
implements java.awt.event.ActionListener

H vasikh klash ths efarmoghs. Periexei thn main gia application kai thn init gia applet. Diavazei apo ta arxeia ta eikonidia twn organismwn, dhmiourgei olo to grafiko perivallon kai xeirizetai ta events. Einai ypeuthhnh dhladh gia olh thn diepafh me ton xrhsth.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.JApplet
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
EcoSim()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Xeirizetai ola ta events kai kalei tis antistoixes methodous apo thn klask Operations.
 void clearLabels(javax.swing.JLabel[] l)
          Katharizei to periexomeno twn JLabel pou yparxoun ston pinaka l.
 void init()
          Kaleitai apo ton web-browser h ton appletviewer sta applets.
 void Initialize()
          Arxikopoiei ta pedia ths EcoSim kai ftiaxnei to kentriko parathyro ths efarmoghs.
static void main(java.lang.String[] s)
          Kaleitai otan trexoume ton EcoSim san application.
 void paint(java.awt.Graphics g)
          Otan exoume applet kaleitai apo ton web-browser h ton appletviewer.
 
Methods inherited from class javax.swing.JApplet
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, remove, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.applet.Applet
destroy, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EcoSim

public EcoSim()
Method Detail

Initialize

public void Initialize()
Arxikopoiei ta pedia ths EcoSim kai ftiaxnei to kentriko parathyro ths efarmoghs. Kaleitai apo thn main (gia application) kai apo thn init (gia applet).


clearLabels

public void clearLabels(javax.swing.JLabel[] l)
Katharizei to periexomeno twn JLabel pou yparxoun ston pinaka l.

Parameters:
l - O pinakas me ta JLabel pou tha svistei to periexomeno tous.

init

public void init()
Kaleitai apo ton web-browser h ton appletviewer sta applets. Diavazei tis eikones kai kanei tis aparaithtes arxikopoihseis.

Overrides:
init in class java.applet.Applet

paint

public void paint(java.awt.Graphics g)
Otan exoume applet kaleitai apo ton web-browser h ton appletviewer.

Overrides:
paint in class java.awt.Container

main

public static void main(java.lang.String[] s)
Kaleitai otan trexoume ton EcoSim san application. Diavazei tis eikones kai kanei tis aparaithtes arxikopoihseis.


actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Xeirizetai ola ta events kai kalei tis antistoixes methodous apo thn klask Operations.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - To event pou exoume.