eNTitanok.gfx
Class Skel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--java.applet.Applet
                          |
                          +--eNTitanok.gfx.OkosAWT.OkosApplet
                                |
                                +--eNTitanok.gfx.Skel
Direct Known Subclasses:
KkkgSkel

public class Skel
extends OkosAWT.OkosApplet
implements java.lang.Runnable

Ez a file tartalmazza egy (akármilyen) szkeleton program megjelenítéséért felelős részeit. A futtatáshoz JDK1.2.2 kell, mert a JDK1.1.7-ben teljesen hibás (bugos, deadlock-os) a java.awt.TextField widget. Az itt megvalósított szkeleton modell az eljárások neveit a Java metódushívási fa elemzésével állapítja meg, amibe nagyon bekavarnak az öröklésék és a JIT optimalizáció. Érdemes tehát javac -g-vel fordítani.

Próbáltam a Linux-os JDK1.1.7-tel, de a program végtelen ciklusba került ha TextField.setEditable()-t vagy TextField.getText()-et hívtam. JDK1.2-vel pedig tökéletesen futott. Ezen a ponton feladtam a JDK1.1-gyel való kompatibilitást -- ha annyira bugos egy implementáció, hogy egy stringlekérdező függvényre lefagy a program, arra nem lehet fejleszteni. Ki tudja, hogy még mennyi felfedezetlen bug várt volna rám.

See Also:
Serialized Form

Inner Class Summary
static class Skel.JobbTextField
           
static class Skel.StackKeret
           
static class Skel.SzekvenciaBejegyzes
           
static class Skel.SzekvenciaCanvas
           
static class Skel.SzekvenciaFejlec
           
static class Skel.SzekvenciaSor
           
 
Field Summary
protected  Skel.SzekvenciaCanvas c
           
static Skel skel
           
 
Fields inherited from class eNTitanok.gfx.OkosAWT.OkosApplet
application_e, font2, h, w
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
Skel()
           
 
Method Summary
 boolean ask_boolean(java.lang.String kerdes)
           
 int ask_int(java.lang.String kerdes, int legalabb, int legfeljebb)
           
 java.lang.String ask_string(java.lang.String kerdes)
           
 int ask(java.lang.String kerdes, java.lang.String valaszok)
           
 int ask(java.lang.String kerdes, java.lang.String[] valaszok)
           
 void constructor()
           
 void destroy()
           
 void enter()
           
static Skel.StackKeret[] honnanHivtak()
           
static Skel.StackKeret[] honnanHivtak(int kezd)
           
 void init()
           
 void initFont2()
           
 void leave()
           
static java.lang.String n_db_plussz(int n)
           
 void println_plussz(java.lang.String s)
           
 void run()
           
 void skel_main()
           
 void start()
           
 void stop()
           
static java.lang.String[] str_split(char c, java.lang.String s)
           
 
Methods inherited from class eNTitanok.gfx.OkosAWT.OkosApplet
getCodeBase, getEroforrasByteT, getEroforrasStream, getEroforrasString, getFont2, getPreferredSize, setFont2, setSize, setSize
 
Methods inherited from class java.applet.Applet
getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setCursor, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, 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, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setVisible, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

skel

public static Skel skel

c

protected Skel.SzekvenciaCanvas c
Constructor Detail

Skel

public Skel()
Method Detail

honnanHivtak

public static Skel.StackKeret[] honnanHivtak(int kezd)

honnanHivtak

public static Skel.StackKeret[] honnanHivtak()

skel_main

public void skel_main()

n_db_plussz

public static java.lang.String n_db_plussz(int n)

str_split

public static java.lang.String[] str_split(char c,
                                           java.lang.String s)

println_plussz

public void println_plussz(java.lang.String s)

enter

public void enter()

constructor

public void constructor()

leave

public void leave()

ask

public int ask(java.lang.String kerdes,
               java.lang.String[] valaszok)

ask_int

public int ask_int(java.lang.String kerdes,
                   int legalabb,
                   int legfeljebb)

ask_string

public java.lang.String ask_string(java.lang.String kerdes)

ask

public int ask(java.lang.String kerdes,
               java.lang.String valaszok)

ask_boolean

public boolean ask_boolean(java.lang.String kerdes)

run

public void run()
Specified by:
run in interface java.lang.Runnable

initFont2

public void initFont2()

init

public void init()
Overrides:
init in class java.applet.Applet

destroy

public void destroy()
Overrides:
destroy in class java.applet.Applet

stop

public void stop()
Overrides:
stop in class java.applet.Applet

start

public void start()
Overrides:
start in class java.applet.Applet