|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Panel | +--java.applet.Applet | +--eNTitanok.gfx.OkosAWT.OkosApplet | +--eNTitanok.gfx.Skel
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.
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 |
public static Skel skel
protected Skel.SzekvenciaCanvas c
Constructor Detail |
public Skel()
Method Detail |
public static Skel.StackKeret[] honnanHivtak(int kezd)
public static Skel.StackKeret[] honnanHivtak()
public void skel_main()
public static java.lang.String n_db_plussz(int n)
public static java.lang.String[] str_split(char c, java.lang.String s)
public void println_plussz(java.lang.String s)
public void enter()
public void constructor()
public void leave()
public int ask(java.lang.String kerdes, java.lang.String[] valaszok)
public int ask_int(java.lang.String kerdes, int legalabb, int legfeljebb)
public java.lang.String ask_string(java.lang.String kerdes)
public int ask(java.lang.String kerdes, java.lang.String valaszok)
public boolean ask_boolean(java.lang.String kerdes)
public void run()
public void initFont2()
public void init()
public void destroy()
public void stop()
public void start()
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |