|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
ByteTaxi
public class ByteTaxi
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JFrame |
---|
javax.swing.JFrame.AccessibleJFrame |
Nested classes/interfaces inherited from class java.awt.Frame |
---|
java.awt.Frame.AccessibleAWTFrame |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
(package private) java.io.BufferedReader |
br
Der BufferedReader wird Deklariert. |
(package private) java.lang.String |
browser
String Variable die den Standart Ordnerbrowser erhalten wird. |
(package private) java.lang.String |
home
Das Home Verzeichnis wird aus dem System gelesen. |
(package private) java.awt.Image |
image
Logo des System-Trays. |
(package private) java.awt.MenuItem |
info
"Info" Item im Pop-Menu des System-Trays |
(package private) java.io.InputStreamReader |
isr
Der InputStreamReader wird Deklariert. |
(package private) java.awt.MenuItem |
item
"Ende" Item im Pop-Menu des System-Trays |
(package private) javax.swing.JFrame |
myself
Abbild des eigenen JFrames. |
(package private) java.lang.String |
os
Das Betriebssystem wird aus dem System gelesen. |
(package private) java.lang.String |
pathname
Der Dateipfad wird aus dem Homeverzeichnis den Ordner namen und dem Datei-Seperator zusammengesetzt. |
(package private) java.awt.PopupMenu |
popup
Popup-Menu für den System-Tray. |
(package private) int |
port
Der zu benutzende Port wird gesetzt. |
(package private) java.awt.MenuItem |
sendung
"Senden" Item im Pop-Menu des System-Trays |
(package private) java.lang.String |
separator
Der Datei-Separator wird aus dem System gelesen. |
private static long |
serialVersionUID
Routine Serialisierbarkeits ID |
static java.lang.String |
session_host
Public Variable die den Zielhost fuer eine Session speichert. |
static java.lang.String |
session_pfad
Public Variable die den Dateiauswahl Fenster Pfad fuer eine Session speichert. |
(package private) java.net.ServerSocket |
socket
Der Serversocket wird deklariert. |
(package private) java.awt.TrayIcon |
trayIcon
Das TracIcon Objekt. |
(package private) java.io.InputStream |
urlinstr
Der InputStream wird Deklariert. |
static java.lang.String |
Version
Ein String mit der Version des Prorgramms wird angelegt. |
Fields inherited from class javax.swing.JFrame |
---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
---|
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
ByteTaxi()
Der Konstruktor der Hauptklasse. |
Method Summary | |
---|---|
(package private) void |
check_OS(java.lang.String str)
Überprüft das Betriebssystem und passt den Standard-Ordnerbrowser an |
(package private) void |
check_system()
ueberprueft ob es eine aktualisierte Version vom Programm gibt. |
static java.lang.String |
getHost()
get-Methode die den Zielhost als Static String Variable zurueckliefert. |
static java.lang.String |
getPfad()
get-Methode die den Ordnerpfad als Static String Variable zurueckliefert. |
(package private) void |
initSystemTray(java.lang.String brow)
initialisiert den System Tray. |
static void |
main(java.lang.String[] args)
die main Methode, die das Programm startet. |
(package private) void |
programminfo()
gibt Informationen über das Programm aus |
static void |
setHost(java.lang.String str)
set-Methode die den Zielhost als Globale Static Variable abspeichert. |
static void |
setPfad(java.lang.String str)
set-Methode die den Ordnerpfad als Globale Static Variable abspeichert. |
(package private) void |
verzeichnis()
erstellt das Verzeichnis für den Dateiempfang, jedoch nur wenn dieser nicht schon Existiert. |
Methods inherited from class javax.swing.JFrame |
---|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update |
Methods inherited from class java.awt.Frame |
---|
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.awt.Window |
---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
---|
getFont, postEvent |
Field Detail |
---|
private static final long serialVersionUID
java.awt.Image image
java.awt.PopupMenu popup
java.awt.MenuItem item
java.awt.MenuItem sendung
java.awt.MenuItem info
java.awt.TrayIcon trayIcon
java.lang.String separator
java.lang.String home
java.lang.String pathname
public static java.lang.String session_host
public static java.lang.String session_pfad
java.lang.String os
java.lang.String browser
java.net.ServerSocket socket
int port
javax.swing.JFrame myself
public static java.lang.String Version
java.io.InputStream urlinstr
java.io.InputStreamReader isr
java.io.BufferedReader br
Constructor Detail |
---|
public ByteTaxi()
Es wird in einem try-catch Block das Programm gestartet.
Method Detail |
---|
public static void setHost(java.lang.String str)
str
- String-Variable die Uebergeben wird entspricht den letzten Zielrechner.public static java.lang.String getHost()
public static java.lang.String getPfad()
public static void setPfad(java.lang.String str)
str
- String-Variable die Uebergeben wird entspricht den letzten benutzten Ordnerpfad.void programminfo()
void initSystemTray(java.lang.String brow) throws java.awt.AWTException
Das vorgegebene Logo als Bilddatei wird mittels URL geladen und es werden grundlegende Tray Funktionen implementiert.
java.awt.AWTException
void verzeichnis()
void check_OS(java.lang.String str)
str
- Aus dem System gelesenes Betriebssystemvoid check_system()
Es wird aus der in der URL verwiesener Datei "version.txt" die aktuelle Version herausgelesen. Diese wird in einer Stringvariable hereingeschrieben und anschliessend gibt es ein String Vergleich mit equals, in dem die beiden Versionsnummern verglichen werden. Bei einem Unterschied erscheint ein Hinweisfenster.
Die Ueberprüfung erfolgt automatisch bei Start des Programms.
public static void main(java.lang.String[] args)
Ein neues Objekt von der Klasse ByteTaxi der Hauptklasse wird angelegt. Anschliessend wird das Programm, wie im Konstruktur geschrieben, abgearbeitet.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |