Package hoverball
Class Application
java.lang.Object
hoverball.Application
public abstract class Application
extends java.lang.Object
Die Klasse Application verwaltet das Applikationsfenster, in welchem alle
Fenster einer Hoverball-Applikation dargestellt werden.
Alle Hoverball-Fenster werden als internal frames (Klasse JInternalFrame) repräsentiert. Einzig das Applikationsfenster ist ein top-level frame (Klasse JFrame), das alle Hoverball-Fenster auf seinem Desktop desktop (Klasse JDesktopPane) darstellt. Beachte hierzu:
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Application()
-
Method Summary
Modifier and Type Method Description static void
connect(java.lang.String address)
Verbindet die Hoverball Application mit der angegebenen Adresse.static void
disconnect()
Trennt die Verbindung der Hoverball Application.static void
exit()
Schließt das Applikationsfenster und beendet das Programm.static java.awt.Rectangle
getBounds()
Liefert den Bereich des Applikationsfensters.static java.lang.String
getTitle()
Liefert den Titel des Applikationsfensters.static void
hide()
Versteckt das Applikationsfenster.static void
setBounds()
Passt das Applikationsfenster an ein allein darzustellendes Fenster an.static void
setBounds(double ratio)
Definiert den Bereich des Applikationsfensters.static void
setBounds(java.awt.Dimension size)
Definiert den Bereich des Applikationsfensters.static void
setBounds(java.awt.Rectangle bounds)
Definiert den Bereich des Applikationsfensters.static void
setTitle(java.lang.String title)
Definiert den Titel des Applikationsfensters.static void
show()
Zeigt das Applikationsfenster an (expliziter Aufruf nicht notwendig).
-
Field Details
-
Constructor Details
-
Application
public Application()
-
-
Method Details
-
connect
public static void connect(java.lang.String address)Verbindet die Hoverball Application mit der angegebenen Adresse.- Parameters:
address
- Netzwerk-Adresse
-
disconnect
public static void disconnect()Trennt die Verbindung der Hoverball Application. -
getBounds
public static java.awt.Rectangle getBounds()Liefert den Bereich des Applikationsfensters.- Returns:
- den Bereich
-
setBounds
public static void setBounds()Passt das Applikationsfenster an ein allein darzustellendes Fenster an.Wenn das Applikationsfenster geöffnet wird, werden die Attribute des ersten sichtbaren Fensters in der Liste des Desktops übernommen.
-
setBounds
public static void setBounds(double ratio)Definiert den Bereich des Applikationsfensters.- Parameters:
ratio
- Bruchteil des Bildschirm-Bereichs zum Gesamt-Bildschirm (zwischen 0 und 1)
-
setBounds
public static void setBounds(java.awt.Dimension size)Definiert den Bereich des Applikationsfensters.- Parameters:
size
- Größe des Fensters
-
setBounds
public static void setBounds(java.awt.Rectangle bounds)Definiert den Bereich des Applikationsfensters.- Parameters:
bounds
- Bildschirm-Bereich
-
getTitle
public static java.lang.String getTitle()Liefert den Titel des Applikationsfensters.- Returns:
- den Titel
-
setTitle
public static void setTitle(java.lang.String title)Definiert den Titel des Applikationsfensters.- Parameters:
title
- Titel
-
exit
public static void exit()Schließt das Applikationsfenster und beendet das Programm. -
show
public static void show()Zeigt das Applikationsfenster an (expliziter Aufruf nicht notwendig). -
hide
public static void hide()Versteckt das Applikationsfenster. Wird dieser Befehl zu Beginn aufgerufen, unterbleibt das automatische Anzeigen und die Application bleibt versteckt.
-