|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectde.frame4j.util.App
de.a_weinert.WinApp
WinAppDemo
public class WinAppDemo
Test/Demo von WinApp (Gerüst einer graphischen Anwendung).
Diese Klasse demonstriert die Möglichkeiten der Klasse
WinApp in einer text- und menuorientierten
graphischen Anwendung. Siehe main()
Hinweis: Diese Anwendung läuft nicht ohne eine zugehörige
.properties-Datei im aktuellen oder im jre/lib-Verzeichnis bzw. in
einem ggf. .jar-File der Anwendung.
Öffentliche Felder des WinAppDemo-Objekts werden durch die
Programmstartparameter-Auswertung der Klasse
Prop automatisch gesetzt. Dies trifft auch
auf einen Teil der geerbten Felder zu, siehe
WinApp.go(String, Image).
Copyright © 2001 - 2003, 2005 Albrecht Weinert
MEVALogo,
WinApp| Field Summary | |
|---|---|
boolean |
allowExtras
Alpha-Testerweiterungen ggf. |
boolean |
grafStart
Start mit Zeichen- statt Textfenster. |
String |
imin
Image input (Kamera-Adresse). |
String |
impass
Image password (Kamera-Zugang). |
| Fields inherited from class de.a_weinert.WinApp |
|---|
actSize, backGround, canvas, fileDialog, icon, killFast, lastShownText, LOG_SHOW_SIZE, menuBar, myCntPane, myFrame, OUT_SHOW_SIZE, preferredSize, showOutAuto, showOutConti, textPanel, textPanelCont, textPanelFont, textPanelFontSize, tickThread, twoTicks, xmlMBdescr |
| Fields inherited from class de.frame4j.util.App |
|---|
ano, appBase, appIO, appStartTime, args, bgColor, err, fullClassName, help, INIT_ERROR, jmxRemoteNote, JOB_DONE_OK, log, LOG_OUT_ERROR, MAIN_THREAD_EXC, mainThread, myClass, name, NO_PARS_ERROR, objectName, out, outMode, packName, prop, retCode, runFlag, shortClassName, title, verbose, verbosity |
| Fields inherited from interface de.frame4j.net.AttrSettable |
|---|
ILLEGAL_TYPE, ILLEGAL_VALUE, NO_ATTRIBUTE, NO_KNOWN_ATTRIBUTE, NO_VALUE, OK |
| Constructor Summary | |
|---|---|
WinAppDemo()
|
|
| Method Summary | |
|---|---|
int |
doIt()
Die Aktionen der Anwendung im Hauptausführungsfaden. |
int |
initWinApp()
(Zusätzliche) Initialisierungen vor dem Sichtbarmachen. |
static void |
main(String[] args)
Start der Anwendung. |
void |
tick(int ticks)
Der Tick. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.awt.event.ActionListener |
|---|
actionPerformed |
| Field Detail |
|---|
public boolean grafStart
public String imin
public String impass
public boolean allowExtras
| Constructor Detail |
|---|
public WinAppDemo()
| Method Detail |
|---|
public static void main(String[] args)
WinApp.go(String[], java.awt.Image) (Standard-Start).TextArea, auf der Hilfe- und Vorstellungstexte sowie
Textdateien und Properties-Informationen ausgegeben werden können.Canvas, der
einen schwarzen Strich zeichnet. Dessen Lage und Länge ist
zufallsgesteuert, damit man die Wirkung von erneutem Zeichnen
sehen kann.
WinApp,
App.makeMenuBar(CharSequence, PrintWriter),
App.actionPerformed(java.awt.event.ActionEvent)public int initWinApp()
App.help und grafStart
true sind, den Hilfetext auf App.out aus
und beendet alles durch return 19.
initWinApp in class WinApppublic int doIt()
WinAppgo(...)
aufgerufen. Liefert doIt() einen Wert ungleich 0 zurück, wird das
Ende der Anwendung
durch shutdown(false)
vorbereitet (Menus beseitigen, nur noch Beenden mit X zu lassen).initWinApp(), können
auch die Methoden App.errorExit(int, String) und
App.normalExit(int) zum Beenden der Anwendung aufgerufen
werden.App.log ausgegeben.shutdown(true) ). Das Fenster kann
nun nur noch mit dem X geschlossen werden. Als Parameter für
System.exit() wird dann ggf. errNum statt 0 verwendet (s.o.).AppBase.errorExit(Object, int, String).initWinApp() oder
doIt() die bequeme Schreibweise
doIt in class WinAppWinApp.WinApp(),
App.JOB_DONE_OKpublic void tick(int ticks)
WinApp
tick in class WinApp
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||