Fachhochschule Fulda Fachbereich Angewandte Informatik. Hausarbeit Seminar: Java3D. Java Layout-Manager WS 2002/2003

Größe: px
Ab Seite anzeigen:

Download "Fachhochschule Fulda Fachbereich Angewandte Informatik. Hausarbeit Seminar: Java3D. Java Layout-Manager WS 2002/2003"

Transkript

1 Fachhochschule Fulda Fachbereich Angewandte Informatik Hausarbeit Seminar: Java3D Java Layout-Manager WS 2002/2003 Verfasser:

2 Inhaltsverzeichnis Inhaltsverzeichnis Einleitung Begriffsdefinitionen Oberfläche Komponente Anmerkung Gründe für einen Layout-Manager Layout-Manager: Java-Packete Funktionsweise Vorgehensweise Layout-Manager Flow-Layout Grid-Layout Border-Layout GridBag-Layout GridBagConstraints NULL-Layout Geschachtelte Layout-Manager Bewertung: Quellen Literatur: Web-Quellen Seite: 2 / 16

3 1.1. Begriffsdefinitionen 1. Einleitung Oberfläche In diesem Dokument werden unter dem Begriff Oberfläche alle Java-Objekte verstanden, die als Container für andere grafische Elemente (Komponenten) fungieren können und auf die Layoutmanager angewandt werden können. Dies sind beispielsweise JFrame, JWindow, JDialog, JPanel, etc Komponente Unter dem Begriff Komponente werden alle Java-Objekte verstanden, die auf einer Oberfläche registriert werden können. In diese Rubrik fallen unter anderem Dialogelemente (JButton, JTextField, JTextArea, JComboBox, etc.), grafische Gestaltungselemente (JLabel, JBorder, etc.) sowie Zeichenflächen (Graphics) Anmerkung Oberflächen können ebenfalls bei anderen Oberflächen registriert werden. Aus Sicht der übergeordneten ist die zu registrierende Oberfläche eine Komponente. Aus Sicht der Komponente, die auf dieser Oberfläche registriert wird, weiterhin eine Oberfläche (vgl. geschachtelte Layout-Manager) Gründe für einen Layout-Manager In vielen grafischen Oberflächen wird die Anordnung der Elemente eines Dialoges durch Eingabe absoluter Koordinaten vorgenommen. Dabei wird für jede Komponente manuell oder mit Hilfe eines Ressourceneditors pixelgenau festgelegt, an welcher Stelle im Dialog sie zu erscheinen hat. Die Konzeption von Java, auf den unterschiedlichsten Plattformen mit den unterschiedlichsten Ausgabegeräten lauffähig zu sein, macht die oben genannte Vorgehensweise unbrauchbar. Die Größe der grafischen Elemente und der Schriften sind plattformabhängig. Eine feste Anordnung der Elemente würde zu einer uneinheitlichen, verzerrten und nicht nutzbaren Darstellung führen. Aus diesem Grund werden in Java Layout-Manager eingesetzt, die sich um die Anordnung der grafischen Elemente mit ihren zur Laufzeit spezifischen Größen und Formen kümmern. Somit ist gewährleistet, dass die grafische Oberfläche auf allen Systemen nutzbar und fehlerfrei dargestellt wird. Ein einfacher Button in unterschiedlichen Layouts. Jeder Button hat eine unterschiedliche Größe. Seite: 3 / 16

4 1.3. Layout-Manager: Java-Packete Sämtliche von Java bereitgestellten Layoutmanager befinden sich im Paket java.awt.* In einer Klasse lassen sie sich mit folgender Import-Anweisung einbinden: import java.awt.*; import java.awt.<<layoutmanager>>; Diese Layoutmanager lassen sich sowohl beim AWT (Abstract Window Toolkit) als auch bei der Swing-Oberfläche verwenden Funktionsweise Jeder Oberfläche nkomponente wie JWindows, JPanel, etc. kann ein Layout- Manager zugeordnet werden. Dies geschieht über die Registrierungsmethode setlayout( Layout-Manager-Objekt ) des Oberflächenobjekts. Beim Einsatz unter swing ist zu beachten, dass die Methode setlayout() der contentpane (zu beschaffen über this.getcontentpane()) benutzt werden muss, um den Layout- Manager zu registrieren. Einige Layout- Manager bieten zusätzlich die Möglichkeit individuell konfiguriert zu werden. Beispielsweise können Abstände, Ausrichtung, Aufteilung der Oberfläche, etc. angegeben werden. Wird jetzt eine grafische Komponente (JButton, JTextfield, etc.) bei der Oberfläche registriert, (add()-methode) kümmert sich der zugewiesene Layout- Manager automatisch im Rahmen der angegebenen Regeln um die Anordnung der Komponente. Im Allgemeinen ist die Reihenfolge der Registrierung der grafischen Komponenten entscheidend für deren Anordnung durch den Layout- Manager. Nur bei Layout-Managern, bei denen zusätzlich Positionierungs- Informationen angegeben werden können, spielt die Reihenfolge der Registrierung keine Rolle. Wird die Fenstergröße zur Laufzeit vom Anwender geändert, wird der Layoutmanager wieder aktiv und ordnet die Komponenten erneut an, um immer die optimale Anordnung der Komponenten zu gewährleisten. Seite: 4 / 16

5 1.5. Vorgehensweise Die Programmierung mit Layoutmanagern erfolgt in 3 Schritten, die bei allen zur Verfügung stehenden Layoutmanagern fast identisch sind. 1. Im ersten Schritt wird eine Instanz einer Layoutmanager-Klasse erzeugt. Die meisten Layoutmanager-Klassen bieten Konstruktoren an, mit denen sich das Objekt bei der Instanzregierung mittels Übergabeparameter vorkonfigurieren lässt. Eine weitere Möglichkeit einen Layoutmanager zu konfigurieren steht durch nachträgliches Setzen von Member-Variablen oder durch Nutzung von Member-Methoden zur Verfügung. 2. Dieses Objekt wird anschließend mittels der setlayout()-methode des Oberflächenobjektes an die Oberfläche gebunden. Ab diesem Zeitpunkt kümmert sich der Layoutmanager um das Erscheinungsbild der Oberfläche. 3. Jetzt können Objekte von Komponenten erzeugt und über die Methode add(/*komponentenreferenz*) bei der Oberfläche und damit auch beim Layoutmanager registriert werden. Eine explizite Registrierung beim Layoutmanager ist bis auf eine Ausnahme, dem GridBagLayout, nicht nötig. 4. Optional kann, wenn alle Komponenten registriert sind, der Layoutmanager über die Methode pack() des Oberflächenobjekts angewiesen werden, die Elemente am Platz sparendsten (unter Berücksichtigung aller Regeln) anzuordnen, um die kleinste mögliche Oberflächenausdehnung zu erreichen. Beispiel: Es wird ein JFrame (Swing-Komponente) erzeugt, die den Layout-Manager FlowLayout verwendet. Auf dem JFrame werden 2 JButton und 2 JTextField registriert, die dann vom Layout-Manager während der Laufzeit konkret p latziert werden. Seite: 5 / 16

6 2. Layout-Manager Java bietet zahlreiche Layout-Manager mit jeweils unterschiedlichen gestalterischen Fähigkeiten an. Welcher Layout-Manager verwendet werden soll, hängt von der konkreten Situation ab und ist vom Programmierer zu entscheiden. Um komplexere Layouts realisieren zu können, als die Layout-Manager sie einzeln zur Verfügung stellen, gibt es die Möglichkeit, Layout-Manager zu schachteln. Auf diese Weise kann auch ohne Vorgabe fester Koordinaten fast jede gewünschte Komponentenanordnung realisiert werden. Im Folgenden werden die in Java vorhandenen Layoutmanager vorgestellt Flow-Layout Durch die Klasse Flow-Layout wird der einfachste Layout-Manager zur Verfügung gestellt. Dieser Manager ordnet die der Oberfläche zugewiesenen Komponenten der Reihe nach in einer Zeile an, bis der Platz nicht mehr ausreicht, eine weitere Komponente darzustellen. Die verbliebenen Komponenten werden nach dem gleichen Prinzip in der folgenden Zeile angeordnet. Die Reihenfolge in der die Elemente angeordnet werden, entspricht der Reihenfolge ihrer Registrierung. Dieser Layout-Manager bietet die Möglichkeit festzulegen, von welcher Seite aus eine Zeile aufgebaut wird (align) sowie wie viele Pixel der horizontale(hgap) und vertikalen(vgap) Abstand der einzelnen Komponenten mindestens zueinander betragen soll: Konstruktoren: public FlowLayout() public FlowLayout(int align) public FlowLayout(int align, int hgap, int vgap) Für den Übergabeparameter align bietet die Klasse FlowLayout die Konstanten FlowLayout.CENTER, FlowLayout.RIGHT, FlowLayout.LEFT, FlowLayout.LEADING, FlowLayout.TAILING an FlowLayoutExample.java 1. Der Layout-Manager ordnet die Komponenten gemäß den Regeln auf der Oberfläche an. 2. Wird die Größe der Oberfläche geändert, berechnet der Layout-Manager das Layout neu. Seite: 6 / 16

7 2.2. Grid-Layout Dieser Layoutmanager bietet eine größere Kontrolle über die Anordnung der Elemente. Wie der Name schon vermuten lässt, wird mit Hilfe dieses Layoutmanagers die Oberfläche in ein Gitterraster aufgeteilt, wobei die einzelnen Zellen gleich groß sind. Die Zeilen- und Spaltenzahl können vom Programmierer vorgeben werden. Bei diesem Layoutmanager ist ebenfalls über die Parameter hgap und vgap festzulegen, wie viele Pixel Abstand zwischen den Komponenten mindestens eingehalten werden müssen. Der Nachteil dieses Layoutmanagers besteht darin, dass alle Zellen eine einheitliche Größe haben, und das Element einer Zelle auf die Größe der Zelle skaliert wird, und somit alle Elemente des Fensters die gleiche Größe besitzen. Wie im folgenden Beispiel zu sehen ist, ist die optische Wirkung unter Umständen sehr schlecht. Dieses Problem kann beispielsweise dadurch gelöst werden, das geschachtelte Layout-Manager verwendet werden (siehe Kapitel 3). Konstruktoren: public GridLayout(); public GridLayout(int rows, int columns); public GridLayout(int rows, int columns, int hgap, int vgap); GridLayoutExample.java Die erste Grafik zeigt das Fenster nach Erstellung. Die zweite Grafik zeigt das Fenster nach einer Größenänderung. Hier ist zu erkennen, dass die Buttons auf die Größe einer Zelle skalieren werden, was optisch schlecht aussieht. Seite: 7 / 16

8 2.3. Border-Layout Der Layout-Manager Border-Layout unterteilt die ihm zugewiesene Oberfläche in fünf Bereiche und zwar die vier Ränder und das Zentrum, in denen Elemente platziert werden können. Diese Bereiche lassen sich mit folgenden Strings ansprechen: North oberer Rand West linker Rand Center Mitte East rechter Rand South unterer Rand Für die Spezifikation des Bereichs wird eine andere Version der überladenen add() Methode der Klasse Container verwendet: add(string name, Component component) Da alle Oberflächenklassen von Container abgeleitet sind, stehen sie bei jeder Oberfläche direkt zur Verfügung. Dieser Layout-Manager hat ähnlich dem Grid-Layout die Eigenschaft, die in den jeweiligen Bereichen registrierte Komponente auf die gesamte Größe des Bereichs zu skalieren. Für den North und South Bereich gilt, dass die Originalhöhe der Komponenten erhalten bleibt und sie nur horizontal gestreckt werden; Für East und West bleibt die Breite erhalten, und die vertikale Ausdehnung wird angepasst. Der Bereich Center verhält sich wie eine Zelle des Grid-Layouts und wird horizontal und vertikal skaliert. Aus diesem Grund wird dieser Layoutmanager, ebenso wie beim GridLayout, meist zusammen mit anderen Layoutmanagern verschachtelt eingesetzt. Konstruktoren: public BorderLayout(); BorderLayoutExample.java Das erste Fenster zeigt die originale Anordnung der Komponenten mit minimaler Ausdehnung. Das zweite Fenster zeigt das Layout nach Skalieren. North- und South-Button behalten ihre Höhe, West- und East-Button behalten ihre Breite und der Center-Button wird horizontal und vertikal skaliert. Seite: 8 / 16

9 2.4. GridBag-Layout Das GridBagLayout ist der aufwändigste Layoutmanager in Java. Mit ihm kann die Oberfläche sehr komplex und flexibel aufgebaut werden. Er erlaubt, im Gegensatz zu den anderen Layoutmanagern, eine sehr detaillierte Konfiguration der Komponenten bzw. der Oberfläche. Diese zusätzliche Leistungsfähigkeit hat aber auch ihren Preis. Der Einarbeitungsaufwand in diesen Layoutmanager ist um einiges höher, die Bedienung ist etwas umständlicher und komplizierter und um in der Praxis ein ansprechendes Layout erstellen zu können, ist einiges an Erfahrung nötig. Zu Beginn der Arbeit mit diesem Layoutmanager kommt es zu Ergebnissen, bei denen man nur in Staunen geraten kann. Meistens passt die angezeigte Darstellung in keinster Weise zu der, die man sich ausgedacht und geglaubt hat, programmiert zu haben. Man weiß gar nicht so recht wo die Probleme liegen, und es braucht einiges an Zeit, um durch Probieren zu dem Layout zu kommen, dass man von Anfang an programmieren wollte. Nach dieser Einarbeitungsphase bekommt man den Dreh schnell heraus und kann hervorragende Ergebnisse mit diesem Layoutmanager erzielen. Die Programmierung mit dem GridBagLayout unterteilt sich in die folgenden vier Schritte, wobei besonders auf die Schritte 2 und 3 zu achten ist, da sich diese Vorgehensweise im Vergleich zu den anderen Layoutmanagern unterscheidet: 1. Zunächst muss eine Instanz von GridBagLayout erzeugt und der Oberfläche zugewiesenen werden (wie gewohnt: setlayout()). 2. Für jede einzufügende Komponente muss ein Objekt des Typs GridBagConstraints erzeugt werden. Durch Setzen der Membervariablen dieses Objekts können die spezifischen Layouteigenschaften der assoziierten Komponente spezifiziert werden. Dies ist der Schritt, der die meisten Probleme und überraschende Layouts hervorruft und für einiges an Frustration sorgt. 3. Über die Methode setconstraints() des Layoutmanagers wird die Komponente und ihr Erscheinungsbild (Component, GridBagConstraints) beim Layoutmanager registriert. 4. Abschließend wird die Komponente, analog zu den anderen Layoutmanagern, mittels der add()-methode der Oberfläche bei der Oberfläche registriert. Konstruktoren: public GridBagLayout() Arbeitsweise: Das GridBagLayout unterteilt die Oberfläche -ähnlich dem GridLayout- in ein Raster rechteckiger Zellen. Der Vorteil des GridBagLayouts besteht darin, dass die Zellen unterschiedliche Größen haben können. Ein weiterer Vorteil besteht darin, dass die Komponenten auf verschiedenste Weise in den Zellen platziert werden können und nicht zwangsläufig den gesamten Platz der Zellen einnehmen müssen. Des Weiteren können sich die Komponenten horizontal wie vertikal über mehrere Zeilen/Spalten erstrecken (siehe Beispiel). Seite: 9 / 16

10 2.4.1 GridBagConstraints Wie zuvor schon erwähnt handelt es sich bei GridBagConstraints um die eigentliche komplizierte Klasse, die zu ungeahnten Frustrationen führen kann. Eine falsche Handhabung führt zu den kuriosesten Layouts, was in der Einarbeitungsphase nur durch stundenlanges Probieren in den Griff zu bekommen ist. Im Folgenden werden die einzelnen Konfigurationsparameter kurz vorgestellt. Ein sicherer Umgang mit ihnen ist nur durch praktische Anwendung und der daraus resultierenden Erfahrung zu erreichen. Konstruktoren: public GridBagConstraints() public GridBagConstraints(int gridx, int gridy, int gridwidth, int gridheight, double weightx, double weighty, int anchor, int fill, Insets insets, int ipadx, int ipady) gridx gibt an, in welcher Spalte des logischen Gitters der linke Rand der Komponente liegen soll. Die erste Spalte hat den Wert 0. gridy gibt an, in welcher Zeile des logischen Gitters der obere Rand der Komponente liegen soll. Die erste Zeile hat den Wert 0. gridwidth gibt an, über wie viele Spalten sich eine Komponente erstrecken soll. gridhight gibt an, über wie viele Spalten sich eine Komponente erstrecken soll. wheightx/y diese Parameter sind etwas trickreich. Sie geben das Verhältnis an, in dem überschüssiger Platz auf die Zellen einer Zeile bzw. einer Spalte verteilt wird. Ist der Wert 0, so bekommt die Zelle nichts von eventuell überschüssigen Platz ab. Es ist nicht die Größe des Wertes sondern das Verhältnis aller angegebenen Werte zueinander entscheidend. Sind beispielsweise alle Werte 0 und ein einziger 0.001, so bekommt diese Zelle dennoch den gesamten überschüssigen Platz. anchor gibt an, wie eine Komponente innerhalb einer Zelle ausgerichtet wird. Die Klasse GridBagConstraints bietet für diese Parameter Konstanten an (EAST, WEST, NORTWEST...). fill gibt an, in welche Richtung die zugeordnete Komponente skaliert werden darf. Hier stellt die Klasse GridBagConstraints ebenfalls Konstanten zur Verfügung (NONE, HORIZONTAL ). insets gibt den Abstand in Pixel an, den die Komponente zu benachbarten Komponenten mindestens einhalten muss. ipadx/y mit diesen Parametern kann ein konstanter Wert zur minimalen Breite und Höhe der Komponente hinzugefügt werden. Seite: 10 / 16

11 Tipp: Um nicht immer den umständlichen Zugriff (siehe Beispiel-JavaKlasse) auf die Konstanten der Klasse durchführen zu müssen, bietet es sich an, die Klasse zu überschreiben und zusätzliche Konstruktoren hinzuzufügen, die an Stelle der Konstanten kurze Strings akzeptieren, und diese dann intern in die Konstanten übersetzen. Des weiteren bietet es sich an, Konstruktoren zu implementieren, die nur eine Auswahl der oben angeführten Parameter benötigen, um situationsgebunden nicht immer alle (inklusive der oft nicht benötigten) Parameter angeben zu müssen. Seite: 11 / 16

12 Beispiel: Als Beispiel wird ein Fenster erzeugt, in dem 3 Komponenten (2 JButton, 1 JTextArea) mittels des Layoutmanagers GridBagLayout angeordnet werden. Der 1. JButton befindet sich in der ersten Zeile (Koordinaten 0/0), ist NORTHWEST ausgerichtet, erstreckt sich über drei Spalten und ist horizontal skalierbar. An Position (0/1) wird eine JTextArea platziert, die ebenfalls die Ausrichtung NORTHWEST besitzt und eine Ausdehnung von zwei Zeilen und zwei Spalten hat, sowie horizontal und vertikal skalierbar ist. Der 2. JButton befindet sich in Zelle (2/2), ist mit SOUTHEAST ausgerichtet, nicht skalierbar und nimmt nur den Platz einer Zelle ein. Die vom Layoutmanager automatisch angelegte Zelle (1/2) bleibt ungenutzt. Schematische Darstellung: logische Zellenbegrenzung: reale Zellenbegrenzung: 0 Menüleiste JButton, 3 Spalten JTextArea, unbenutzt 2 2 Spalten, 2 Zeilen JButton, SOUTHEAST GridBagLayout.java Diese Grafiken zeigen das Originalfenster sowie das Fenster nach einer Größenänderung. Es ist zuerkennen, wie sich der erste JButton horizontal und sich die JTextArea horizontal und vertikal der veränderten Größe anpasst. Beide Komponenten bleiben links oben (NORTHWEST) verankert. Der 3. JButton behält seine Größe bei und bleibt rechts unten (SOUTHEAST) verankert. Seite: 12 / 16

13 2.5. NULL-Layout Beim Null-Layout verwendet die Oberfläche keinen Layout-Manager. Für die Positionierung der Komponenten ist die Anwendung und damit der Programmierer selbst verantwortlich. Ein Null-Layout wird einer Oberfläche zugewiesen indem die Methode setlayout() mit dem Parameter null aufgerufen wird: setlayout(null); Beim Null Layout sind für jede Komponente vier Schritte auszuführen: 1. Erzeugen der Komponente 2. Festlegen der Position und der Größe 3. Registrieren der Komponente bei der Oberfläche 4. Explizite Angabe der Fenstergröße Die Punkte 1. und 3. verhalten sich also analog zu der Vorgehensweise bei den bereits vorgestellten Layoutmanagern. Beim zweiten Schritt legt der Programmierer die exakte Größe und Position der Komponente fest. Dies kann über die Methode setsize() und setlocation() oder einfacher über die Methode setbounds() der Komponente erledigt werden. Schritt 4 ist nötig, da eine automatische Größenanpassung mittels pack() bei diesem Layout nicht funktioniert. Die Fenstergröße in Pixel muss mittels der Funktion this.setsize() manuell angegeben werden. Dieses Layout ist nur dann sinnvoll, wenn sichergestellt ist, dass die Darstellung auf allen Systemen korrekt funktioniert NullLayoutExample.java Abbildung 1. zeigt das Fenster, dessen Größe durch pack() bestimmt wurde. Abbildung 2. zeigt das Fenster mit manuell vergebener Größe. Die registrierten Komponenten befinden sich an den vom Programmierer spezifizierten Positionen. Der Programmierer ist dafür verantwortlich, dass die Anfangsgröße so gewählt wird, dass alle Komponenten sichtbar sind. In Abbildung 3. ist zu erkennen, dass eine Größenänderung des Fensters keine Neuberechnung des Layouts bewirkt. Die Komponenten bleiben fest an den zugewiesenen Positionen und hängen ggf. außerhalb des Fensters. Seite: 13 / 16

14 3. Geschachtelte Layout-Manager Wie oben schon angedeutet, ist es in den meisten Fällen sinnvoll, Layoutmanager zu schachteln. Im Folgenden soll kurz die prinzipielle Vorgehensweise verdeutlicht werden. Alle Layoutmanager unterteilen die ihnen zugewiesene Oberfläche in Bereiche. Sollen in einigen dieser Bereiche separate Layoutmanager eingesetzt werden, so muss diesen Bereichen zunächst ein neues Oberflächenobjekt in Form eines JPanels zugewiesen werden. Dieses Panel-Objekt kann dann wie ein unabhängiges Oberflächen-Objekt behandelt werden, das seinen eigenen Layoutmanager und seine eigenen Komponenten besitzt. Auf diesem Panel kann wiederum ein Layoutmanager geschachtelt werden, so dass prinzipiell beliebige Schachtelungstiefen möglich sind. Von einer zu tiefen Schachtelung ist allerdings abzuraten, da die Oberfläche sonst sehr Leistungshungrig und träge wird. JFrame, GridLayout JPanel, BorderLayout JPanel, GridLayout JPanel, GridBagLayout Seite: 14 / 16

15 4. Bewertung: Um in der Eigenschaft von Java plattformunabhängig zu sein und auch der Darstellung der Oberfläche Rechnung zu tragen, sind die Layoutmanager ein exzellentes und unabdingbares Hilfsmittel. Mit ihnen wird erreicht, dass sich der Programmierer nicht allzu viele Sorgen um die Lauffähigkeit seiner Programme auf den unterschiedlichsten Systemen machen muss. Im Extremfall wäre es somit ohne Probleme möglich, die Applikation beispielsweise auf einem Java-fähigen Toaster laufen zu lassen. Die Nachteile dieser Technik sollen allerdings nicht verschwiegen werden: Der gravierendste Nachteil der Layoutmanager besteht darin, dass es viel Mühe und Zeit kostet, die Oberfläche so zu gestalten, wie sich der Programmierer das vorstellt. Im Vergleich zu der klassischen Oberflächengestaltung ist der zeitliche Mehraufwand nicht zu unterschätzen. Ein weiteres Problem tritt bei sehr komplexen Layouts auf. Durch das Schachteln vieler Layoutmanager, die alle miteinander interagieren müssen, wird die Oberfläche sehr träge. Durch geschickte Vorgehensweise, was wiederum einige Erfahrung voraussetzt, kann dieser Effekt stark minimiert werden. Der Einsatz von Layoutmanagern ersetzt allerdings nicht das Testen der Oberfläche auf den unterschiedlichen Einsatzsystemen. Was, subjektiv betrachtet, auf einem System hervorragend ausschaut, kann auf einem anderen System vollkommen unbrauchbar sein. Beispielsweise führen falsch eingeschätzte bzw. nicht erkannte Abhängigkeiten zu solch einem Ergebnis. Abschließend lässt sich sagen, dass die Vorteile die die Layoutmanager bieten, die höhere Einarbeitungs- und Designzeit auf jeden Fall rechtfertigen. Bei Programmen, die für plattformunabhängigen Betrieb konzipiert sind, ist der Einsatz unabdingbar! Sollte man bei solchen Programmen auf deren Einsatz verzichten, ist zu beachten, dass man für jedes Betriebssystem ein eigenes Layout erstellen muss. Die Zeitersparnis wäre also eher minimal. Oberflächen mit Layoutmanagern bieten dann aber den Vorteil, dass Änderungen prinzipiell nur an einer Stelle durchgeführt werden müssen, anstatt für jedes Betriebssystem das entsprechende Layout ändern zu müssen. Seite: 15 / 16

16 5.1. Literatur: 5. Quellen GoTo Java 2, 2. Auflage, Guido Krüger, Addison-Wesley Java professionell, Gerhard Wilhelms, Markus Kopp, MITP-Verlag 5.2. Web-Quellen Seite: 16 / 16

Zentrale Objekte zur Programmierung graphischer Benutzeroberflächen (GUI)

Zentrale Objekte zur Programmierung graphischer Benutzeroberflächen (GUI) 1 JAVA für Bauingenieure Alexander Karakas SS 2008 Zentrale Objekte zur Programmierung graphischer Benutzeroberflächen (GUI) 21.05.2008 2 Was ist ein(e) GUI? GUI = Graphical User Interface = Graphische

Mehr

Java I Vorlesung 11 Graphische Oberflächen mit Swing

Java I Vorlesung 11 Graphische Oberflächen mit Swing Java I Vorlesung 11 Graphische Oberflächen mit Swing 5.7.2004 Swing Komponenten Layout-Manager Events Swing und Threads Die Java-Plattform 2 Die Java-Plattform 3 "Hello World" in Swing HelloWorldS.java

Mehr

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu]) 3.7 Erstellen einer Collage Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu]) Dann Größe des Dokuments festlegen beispielsweise A4 (weitere

Mehr

GroupLayout Anmerkung

GroupLayout Anmerkung Swing Layouts Layoutmanager Ordnen Elemente eines Containers nach einem bestimmten Verfahren an Der Container erfragt bei jeder Neudarstellung bei seinem Layoutmanager, wie die Komponenten des Containers

Mehr

Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung: Lösungsvorschlag

Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung: Lösungsvorschlag Ludwig-Maximilians-Universität München WS 2015/16 Institut für Informatik Übungsblatt 9 Prof. Dr. R. Hennicker, A. Klarl Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung:

Mehr

Professionelle Seminare im Bereich MS-Office

Professionelle Seminare im Bereich MS-Office Gegenüber PowerPoint 2003 hat sich in PowerPoint 2007 gerade im Bereich der Master einiges geändert. Auf Handzettelmaster und Notizenmaster gehe ich in diesen Ausführungen nicht ein, die sind recht einfach

Mehr

Kap. 35 Swing: Grundlagen Kap. 36.1 Swing: Hauptfenster

Kap. 35 Swing: Grundlagen Kap. 36.1 Swing: Hauptfenster Kap. 35 Swing: Grundlagen Kap. 36.1 Swing: Hauptfenster by Ali Bastan Gliederung Grundlagen von Swing 1. Kurze Einleitung 2. Warum Swing, wenn es das AWT gibt? 3. Was ist Swing? 4. Merkmale von Swing 5.

Mehr

Word 2010 Grafiken exakt positionieren

Word 2010 Grafiken exakt positionieren WO.009, Version 1.2 10.11.2014 Kurzanleitung Word 2010 Grafiken exakt positionieren Wenn Sie eine Grafik in ein Word-Dokument einfügen, wird sie in die Textebene gesetzt, sie verhält sich also wie ein

Mehr

Flyer, Sharepics usw. mit LibreOffice oder OpenOffice erstellen

Flyer, Sharepics usw. mit LibreOffice oder OpenOffice erstellen Flyer, Sharepics usw. mit LibreOffice oder OpenOffice erstellen Wir wollen, dass ihr einfach für eure Ideen und Vorschläge werben könnt. Egal ob in ausgedruckten Flyern, oder in sozialen Netzwerken und

Mehr

OECD Programme for International Student Assessment PISA 2000. Lösungen der Beispielaufgaben aus dem Mathematiktest. Deutschland

OECD Programme for International Student Assessment PISA 2000. Lösungen der Beispielaufgaben aus dem Mathematiktest. Deutschland OECD Programme for International Student Assessment Deutschland PISA 2000 Lösungen der Beispielaufgaben aus dem Mathematiktest Beispielaufgaben PISA-Hauptstudie 2000 Seite 3 UNIT ÄPFEL Beispielaufgaben

Mehr

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH MORE Profile Pass- und Lizenzverwaltungssystem erstellt von: Thorsten Schumann erreichbar unter: thorsten.schumann@more-projects.de Stand: MORE Projects GmbH Einführung Die in More Profile integrierte

Mehr

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1 Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1 Wenn der Name nicht gerade www.buch.de oder www.bmw.de heißt, sind Internetadressen oft schwer zu merken Deshalb ist es sinnvoll, die Adressen

Mehr

Erstellen von x-y-diagrammen in OpenOffice.calc

Erstellen von x-y-diagrammen in OpenOffice.calc Erstellen von x-y-diagrammen in OpenOffice.calc In dieser kleinen Anleitung geht es nur darum, aus einer bestehenden Tabelle ein x-y-diagramm zu erzeugen. D.h. es müssen in der Tabelle mindestens zwei

Mehr

4 Aufzählungen und Listen erstellen

4 Aufzählungen und Listen erstellen 4 4 Aufzählungen und Listen erstellen Beim Strukturieren von Dokumenten und Inhalten stellen Listen und Aufzählungen wichtige Werkzeuge dar. Mit ihnen lässt sich so ziemlich alles sortieren, was auf einer

Mehr

Objektorientierte Software-Entwicklung

Objektorientierte Software-Entwicklung Objektorientierte Software-Entwicklung Priv.-Doz. Dr. Rolf Hennicker 08.01.2003 AWT und Swing AWT (Abstract Window Toolkit) und Swing 2 AWT (Abstract Window Toolkit) und Swing AWT und Swing bieten eine

Mehr

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität

Mehr

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als

Mehr

Nicht kopieren. Der neue Report von: Stefan Ploberger. 1. Ausgabe 2003

Nicht kopieren. Der neue Report von: Stefan Ploberger. 1. Ausgabe 2003 Nicht kopieren Der neue Report von: Stefan Ploberger 1. Ausgabe 2003 Herausgeber: Verlag Ploberger & Partner 2003 by: Stefan Ploberger Verlag Ploberger & Partner, Postfach 11 46, D-82065 Baierbrunn Tel.

Mehr

Ein Bild in den Text einfügen

Ein Bild in den Text einfügen Bild in einen Artikel einfügen Ein Bild in den Text einfügen Positioniert den Cursor an der Stelle im Text, egal ob bei einem Artikel oder einer WordPress-Seite, wo das Bild eingefügt werden soll. Hinter

Mehr

GUI Programmierung in Java

GUI Programmierung in Java vs und niemals mischen! Daher muss man sich für eine Klasse entscheiden 1 (Abstract Window Toolkit) schwergewichtige Alle Elemente werden vom Betriebssytem gemalt sehen aus wie alle anderen Programme auf

Mehr

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 von Markus Mack Stand: Samstag, 17. April 2004 Inhaltsverzeichnis 1. Systemvorraussetzungen...3 2. Installation und Start...3 3. Anpassen der Tabelle...3

Mehr

Auftragsbearbeitung 3.1

Auftragsbearbeitung 3.1 Auftragsbearbeitung / Bearbeitung bestehender Aufträge Automatische / manuelle Soll/Ist-Aufteilung (Stempelungen) Auf Aufträge kann über das Programm 15.2.1 gestempelt werden (PC in der Werkstatt auf dem

Mehr

Stundenerfassung Version 1.8

Stundenerfassung Version 1.8 Stundenerfassung Version 1.8 Anleitung Überstunden Ein Modul der Plusversion 2008 netcadservice GmbH netcadservice GmbH Augustinerstraße 3 D-83395 Freilassing Dieses Programm ist urheberrechtlich geschützt.

Mehr

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: 24.09.2014)

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: 24.09.2014) Handbuch NAFI Online-Spezial 1. Auflage (Stand: 24.09.2014) Copyright 2016 by NAFI GmbH Unerlaubte Vervielfältigungen sind untersagt! Inhaltsangabe Einleitung... 3 Kundenauswahl... 3 Kunde hinzufügen...

Mehr

Mit dem Tool Stundenverwaltung von Hanno Kniebel erhalten Sie die Möglichkeit zur effizienten Verwaltung von Montagezeiten Ihrer Mitarbeiter.

Mit dem Tool Stundenverwaltung von Hanno Kniebel erhalten Sie die Möglichkeit zur effizienten Verwaltung von Montagezeiten Ihrer Mitarbeiter. Stundenverwaltung Mit dem Tool Stundenverwaltung von Hanno Kniebel erhalten Sie die Möglichkeit zur effizienten Verwaltung von Montagezeiten Ihrer Mitarbeiter. Dieses Programm zeichnet sich aus durch einfachste

Mehr

Hilfedatei der Oden$-Börse Stand Juni 2014

Hilfedatei der Oden$-Börse Stand Juni 2014 Hilfedatei der Oden$-Börse Stand Juni 2014 Inhalt 1. Einleitung... 2 2. Die Anmeldung... 2 2.1 Die Erstregistrierung... 3 2.2 Die Mitgliedsnummer anfordern... 4 3. Die Funktionen für Nutzer... 5 3.1 Arbeiten

Mehr

Professionelle Seminare im Bereich MS-Office

Professionelle Seminare im Bereich MS-Office Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion

Mehr

FAQs für beglaubigte Übersetzungen. 2015 Francesca Tinnirello

FAQs für beglaubigte Übersetzungen. 2015 Francesca Tinnirello FAQs für beglaubigte Übersetzungen Die am häufigsten gestellten Fragen für beglaubigte Übersetzungen 1) Was sind beglaubigte Übersetzungen? 2) Was kostet eine beglaubigte Übersetzung? 3) Muss ich das Original

Mehr

Anwendertreffen 20./21. Juni

Anwendertreffen 20./21. Juni Anwendertreffen Verbindungsmittelachsen VBA Allgemein Die Verbindungsmittelachsen werden nun langsam erwachsen. Nach zwei Jahren Einführungszeit haben wir bereits viele Rückmeldungen mit Ergänzungswünschen

Mehr

Zwischenablage (Bilder, Texte,...)

Zwischenablage (Bilder, Texte,...) Zwischenablage was ist das? Informationen über. die Bedeutung der Windows-Zwischenablage Kopieren und Einfügen mit der Zwischenablage Vermeiden von Fehlern beim Arbeiten mit der Zwischenablage Bei diesen

Mehr

Java GUI Entwicklung mit Swing

Java GUI Entwicklung mit Swing Seminarunterlage Version: 5.03 Version 5.03 vom 13. Februar 2014 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen

Mehr

Zahlen auf einen Blick

Zahlen auf einen Blick Zahlen auf einen Blick Nicht ohne Grund heißt es: Ein Bild sagt mehr als 1000 Worte. Die meisten Menschen nehmen Informationen schneller auf und behalten diese eher, wenn sie als Schaubild dargeboten werden.

Mehr

Kapitel 3 Frames Seite 1

Kapitel 3 Frames Seite 1 Kapitel 3 Frames Seite 1 3 Frames 3.1 Allgemeines Mit Frames teilt man eine HTML-Seite in mehrere Bereiche ein. Eine Seite, die mit Frames aufgeteilt ist, besteht aus mehreren Einzelseiten, die sich den

Mehr

Aufklappelemente anlegen

Aufklappelemente anlegen Aufklappelemente anlegen Dieses Dokument beschreibt die grundsätzliche Erstellung der Aufklappelemente in der mittleren und rechten Spalte. Login Melden Sie sich an der jeweiligen Website an, in dem Sie

Mehr

Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers

Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers Ist Excel das richtige Tool für FMEA? Einleitung Wenn in einem Unternehmen FMEA eingeführt wird, fangen die meisten sofort damit an,

Mehr

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang sysplus.ch outlook - mail-grundlagen Seite 1/8 Outlook Mail-Grundlagen Posteingang Es gibt verschiedene Möglichkeiten, um zum Posteingang zu gelangen. Man kann links im Outlook-Fenster auf die Schaltfläche

Mehr

Präventionsforum+ Erfahrungsaustausch. HANDOUT GRUPPEN-ADMINISTRATOREN Anlage zum Endnutzer-Handbuch. Stand: 11.09.2014 Änderungen vorbehalten

Präventionsforum+ Erfahrungsaustausch. HANDOUT GRUPPEN-ADMINISTRATOREN Anlage zum Endnutzer-Handbuch. Stand: 11.09.2014 Änderungen vorbehalten Präventionsforum+ Erfahrungsaustausch HANDOUT GRUPPEN-ADMINISTRATOREN Anlage zum Endnutzer-Handbuch Stand: 11.09.2014 Änderungen vorbehalten Anlage zum Endnutzer-Handbuch Handout Gruppen-Administratoren

Mehr

4. BEZIEHUNGEN ZWISCHEN TABELLEN

4. BEZIEHUNGEN ZWISCHEN TABELLEN 4. BEZIEHUNGEN ZWISCHEN TABELLEN Zwischen Tabellen können in MS Access Beziehungen bestehen. Durch das Verwenden von Tabellen, die zueinander in Beziehung stehen, können Sie Folgendes erreichen: Die Größe

Mehr

HTML Programmierung. Aufgaben

HTML Programmierung. Aufgaben HTML Programmierung Dr. Leander Brandl BRG Keplerstraße - A-8020 Graz Universität Graz - Institut für Experimentalphysik Fachdidaktik der Physik http://w4.brgkepler.asn-graz.ac.at 1. Die erste Web-Seite

Mehr

Software Engineering. Sommersemester 2012, Dr. Andreas Metzger

Software Engineering. Sommersemester 2012, Dr. Andreas Metzger Software Engineering (Übungsblatt 2) Sommersemester 2012, Dr. Andreas Metzger Übungsblatt-Themen: Prinzip, Technik, Methode und Werkzeug; Arten von Wartung; Modularität (Kohäsion/ Kopplung); Inkrementelle

Mehr

Abschnitt 12: Strukturierung von Java-Programmen: Packages

Abschnitt 12: Strukturierung von Java-Programmen: Packages Abschnitt 12: Strukturierung von Java-Programmen: Packages 12. Strukturierung von Java-Programmen: Packages 12.1 Strukturierung durch Packages 12.2 Zugriffsspezifikationen 12.3 Zusammenfassung 12 Strukturierung

Mehr

Mediator 9 - Lernprogramm

Mediator 9 - Lernprogramm Mediator 9 - Lernprogramm Ein Lernprogramm mit Mediator erstellen Mediator 9 bietet viele Möglichkeiten, CBT-Module (Computer Based Training = Computerunterstütztes Lernen) zu erstellen, z. B. Drag & Drop

Mehr

Kreatives Occhi. - V o r s p a n n - Alle Knoten und Knüpfelemente sowie ihre Verwendbarkeit. Die Knoten

Kreatives Occhi. - V o r s p a n n - Alle Knoten und Knüpfelemente sowie ihre Verwendbarkeit. Die Knoten Kreatives Occhi - V o r s p a n n - Alle Knoten und Knüpfelemente sowie ihre Verwendbarkeit Die Knoten Der Doppelknoten: Er wird mit nur 1 Schiffchen gearbeitet (s. page Die Handhabung der Schiffchen )

Mehr

Lehrer: Einschreibemethoden

Lehrer: Einschreibemethoden Lehrer: Einschreibemethoden Einschreibemethoden Für die Einschreibung in Ihren Kurs gibt es unterschiedliche Methoden. Sie können die Schüler über die Liste eingeschriebene Nutzer Ihrem Kurs zuweisen oder

Mehr

S/W mit PhotoLine. Inhaltsverzeichnis. PhotoLine

S/W mit PhotoLine. Inhaltsverzeichnis. PhotoLine PhotoLine S/W mit PhotoLine Erstellt mit Version 16.11 Ich liebe Schwarzweiß-Bilder und schaue mir neidisch die Meisterwerke an, die andere Fotografen zustande bringen. Schon lange versuche ich, auch so

Mehr

Informatik Kurs Simulation. Hilfe für den Consideo Modeler

Informatik Kurs Simulation. Hilfe für den Consideo Modeler Hilfe für den Consideo Modeler Consideo stellt Schulen den Modeler kostenlos zur Verfügung. Wenden Sie sich an: http://consideo-modeler.de/ Der Modeler ist ein Werkzeug, das nicht für schulische Zwecke

Mehr

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken. In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access Die Grundlagen der Datenbanken kurspc15 Inhaltsverzeichnis Access... Fehler! Textmarke nicht

Mehr

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler Downloadfehler in DEHSt-VPSMail Workaround zum Umgang mit einem Downloadfehler Downloadfehler bremen online services GmbH & Co. KG Seite 2 Inhaltsverzeichnis Vorwort...3 1 Fehlermeldung...4 2 Fehlerbeseitigung...5

Mehr

Anton Ochsenkühn. amac BUCH VERLAG. Ecxel 2016. für Mac. amac-buch Verlag

Anton Ochsenkühn. amac BUCH VERLAG. Ecxel 2016. für Mac. amac-buch Verlag Anton Ochsenkühn amac BUCH VERLAG Ecxel 2016 für Mac amac-buch Verlag 2 Word-Dokumentenkatalog! Zudem können unterhalb von Neu noch Zuletzt verwendet eingeblendet werden. Damit hat der Anwender einen sehr

Mehr

M@school Software- und Druckerzuweisung Selbstlernmaterialien

M@school Software- und Druckerzuweisung Selbstlernmaterialien Bildung und Sport M@school Software- und Druckerzuweisung Selbstlernmaterialien Hinweise zum Skript: LMK = Linker Mausklick RMK = Rechter Mausklick LMT = Linke Maustaste RMT = Rechte Maustaste Um die Lesbarkeit

Mehr

ecaros2 - Accountmanager

ecaros2 - Accountmanager ecaros2 - Accountmanager procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Aufruf des ecaros2-accountmanager...3 2 Bedienung Accountmanager...4 procar informatik AG 2 Stand: FS 09/2012 1 Aufruf

Mehr

Guideline. Facebook Posting. mit advertzoom Version 2.3

Guideline. Facebook Posting. mit advertzoom Version 2.3 Guideline Facebook Posting mit advertzoom Version 2.3 advertzoom GmbH advertzoom GmbH Stand November 2012 Seite [1] Inhalt 1 Facebook Posting Schnittstelle... 3 1.1 Funktionsüberblick... 3 2 Externe Ressource

Mehr

Erfahrungen mit Hartz IV- Empfängern

Erfahrungen mit Hartz IV- Empfängern Erfahrungen mit Hartz IV- Empfängern Ausgewählte Ergebnisse einer Befragung von Unternehmen aus den Branchen Gastronomie, Pflege und Handwerk Pressegespräch der Bundesagentur für Arbeit am 12. November

Mehr

3. Die tägliche E-Mail-Flut effizient verwalten

3. Die tägliche E-Mail-Flut effizient verwalten 3. Es ist wie im normalen Leben: Wenn man etwas vernünftig einsortiert, findet man es auch rasch wieder. In Outlook ist das ähnlich. Denn mit der Zeit sammeln sich sehr viele E-Mails an. Wer da keine logische

Mehr

Enigmail Konfiguration

Enigmail Konfiguration Enigmail Konfiguration 11.06.2006 Steffen.Teubner@Arcor.de Enigmail ist in der Grundkonfiguration so eingestellt, dass alles funktioniert ohne weitere Einstellungen vornehmen zu müssen. Für alle, die es

Mehr

HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG

HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG it4sport GmbH HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG Stand 10.07.2014 Version 2.0 1. INHALTSVERZEICHNIS 2. Abbildungsverzeichnis... 3 3. Dokumentenumfang... 4 4. Dokumente anzeigen... 5 4.1 Dokumente

Mehr

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster Es gibt in Excel unter anderem die so genannten Suchfunktionen / Matrixfunktionen Damit können Sie Werte innerhalb eines bestimmten Bereichs suchen. Als Beispiel möchte ich die Funktion Sverweis zeigen.

Mehr

Schulung Marketing Engine Thema : Einrichtung der App

Schulung Marketing Engine Thema : Einrichtung der App Schulung Marketing Engine Thema : Einrichtung der App Videoanleitung : http://www.edge-cdn.net/video_885168?playerskin=48100 Marketing Engine Tool : App Paket : Basis / Premium Version 2.0-03.11.2015 1

Mehr

1 Mathematische Grundlagen

1 Mathematische Grundlagen Mathematische Grundlagen - 1-1 Mathematische Grundlagen Der Begriff der Menge ist einer der grundlegenden Begriffe in der Mathematik. Mengen dienen dazu, Dinge oder Objekte zu einer Einheit zusammenzufassen.

Mehr

Rundung und Casting von Zahlen

Rundung und Casting von Zahlen W E R K S T A T T Rundung und Casting von Zahlen Intrexx 7.0 1. Einleitung In diesem Werkstattbeitrag erfahren Sie, wie Zahlenwerte speziell in Velocity, aber auch in Groovy, gerundet werden können. Für

Mehr

Speicher in der Cloud

Speicher in der Cloud Speicher in der Cloud Kostenbremse, Sicherheitsrisiko oder Basis für die unternehmensweite Kollaboration? von Cornelius Höchel-Winter 2013 ComConsult Research GmbH, Aachen 3 SYNCHRONISATION TEUFELSZEUG

Mehr

Handbuch für Redakteure

Handbuch für Redakteure Handbuch für Redakteure Erste Schritte... 1 Artikel erstellen... 2 Artikelinhalt bearbeiten... 3 Artikel bearbeiten... 3 Trennen der Druck- und der Online-Version.. 4 Grunddaten ändern... 5 Weitere Artikel-eigenschaften...

Mehr

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version 1.0.0. 23. September 2015 - 1 -

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version 1.0.0. 23. September 2015 - 1 - Matrix42 Use Case - Sicherung und Rücksicherung persönlicher Version 1.0.0 23. September 2015-1 - Inhaltsverzeichnis 1 Einleitung 3 1.1 Beschreibung 3 1.2 Vorbereitung 3 1.3 Ziel 3 2 Use Case 4-2 - 1 Einleitung

Mehr

Satzhilfen Publisher Seite Einrichten

Satzhilfen Publisher Seite Einrichten Satzhilfen Publisher Seite Einrichten Es gibt verschiedene Möglichkeiten die Seite einzurichten, wir fangen mit der normalen Version an, Seite einrichten auf Format A5 Wählen Sie zunächst Datei Seite einrichten,

Mehr

Wie Sie mit Mastern arbeiten

Wie Sie mit Mastern arbeiten Wie Sie mit Mastern arbeiten Was ist ein Master? Einer der großen Vorteile von EDV besteht darin, dass Ihnen der Rechner Arbeit abnimmt. Diesen Vorteil sollten sie nutzen, wo immer es geht. In PowerPoint

Mehr

Java Kurs für Anfänger Einheit 4 Klassen und Objekte

Java Kurs für Anfänger Einheit 4 Klassen und Objekte Java Kurs für Anfänger Einheit 4 Klassen und Ludwig-Maximilians-Universität München (Institut für Informatik: Programmierung und Softwaretechnik von Prof.Wirsing) 13. Juni 2009 Inhaltsverzeichnis klasse

Mehr

Primzahlen und RSA-Verschlüsselung

Primzahlen und RSA-Verschlüsselung Primzahlen und RSA-Verschlüsselung Michael Fütterer und Jonathan Zachhuber 1 Einiges zu Primzahlen Ein paar Definitionen: Wir bezeichnen mit Z die Menge der positiven und negativen ganzen Zahlen, also

Mehr

Grundlagen der Theoretischen Informatik, SoSe 2008

Grundlagen der Theoretischen Informatik, SoSe 2008 1. Aufgabenblatt zur Vorlesung Grundlagen der Theoretischen Informatik, SoSe 2008 (Dr. Frank Hoffmann) Lösung von Manuel Jain und Benjamin Bortfeldt Aufgabe 2 Zustandsdiagramme (6 Punkte, wird korrigiert)

Mehr

Hilfen zur Verwendung der Word-Dokumentvorlage des BIS-Verlags

Hilfen zur Verwendung der Word-Dokumentvorlage des BIS-Verlags Hilfen zur Verwendung der Word-Dokumentvorlage des BIS-Verlags 2013 style_sheet_bis_verlag_20130513 Arbeiten mit der Dokumentvorlage des BIS-Verlags... 3 Dokumentvorlage Wofür?... 3 Wohin mit der Dokumentvorlage...

Mehr

2. Im Admin Bereich drücken Sie bitte auf den roten Button Webseite bearbeiten, sodass Sie in den Bearbeitungsbereich Ihrer Homepage gelangen.

2. Im Admin Bereich drücken Sie bitte auf den roten Button Webseite bearbeiten, sodass Sie in den Bearbeitungsbereich Ihrer Homepage gelangen. Deeplink einfügen Zur Angebotserstellung über Ihre Buchungsmaschine können Sie mit Schmetterling Quadra Deeplinks durch einen speziellen Deeplink Generator auf Ihre Homepage einfügen. Abhängig von Ihrer

Mehr

Tipp III: Leiten Sie eine immer direkt anwendbare Formel her zur Berechnung der sogenannten "bedingten Wahrscheinlichkeit".

Tipp III: Leiten Sie eine immer direkt anwendbare Formel her zur Berechnung der sogenannten bedingten Wahrscheinlichkeit. Mathematik- Unterrichts- Einheiten- Datei e. V. Klasse 9 12 04/2015 Diabetes-Test Infos: www.mued.de Blutspenden werden auf Diabetes untersucht, das mit 8 % in der Bevölkerung verbreitet ist. Dabei werden

Mehr

Import und Export von Übergängern

Import und Export von Übergängern Import und Export von Übergängern SibankPLUS bietet Ihnen eine komfortable Schnittstelle, um den Wechsel der Schüler nach der Stufe 4 von der Grundschule auf eine weiterführende Schule zu verarbeiten.

Mehr

Anleitung über den Umgang mit Schildern

Anleitung über den Umgang mit Schildern Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder

Mehr

Microsoft Excel 2010 Mehrfachoperation

Microsoft Excel 2010 Mehrfachoperation Hochschulrechenzentrum Justus-Liebig-Universität Gießen Microsoft Excel 2010 Mehrfachoperation Mehrfachoperationen in Excel 2010 Seite 1 von 6 Inhaltsverzeichnis Einleitung... 2 Mehrfachoperation mit

Mehr

Buchhaltung mit WISO EÜR & Kasse 2011

Buchhaltung mit WISO EÜR & Kasse 2011 Vorbemerkung... 1 1. Erste Schritte...Fehler! Textmarke nicht definiert.3 2. Einrichten des Programms... 5 3. Buchungen... 22 1. Anfangsbestand buchen... 22 2. Privateinlage in die Kasse... 26 4. Buchungen

Mehr

WinWerk. Prozess 6a Rabatt gemäss Vorjahresverbrauch. KMU Ratgeber AG. Inhaltsverzeichnis. Im Ifang 16 8307 Effretikon

WinWerk. Prozess 6a Rabatt gemäss Vorjahresverbrauch. KMU Ratgeber AG. Inhaltsverzeichnis. Im Ifang 16 8307 Effretikon WinWerk Prozess 6a Rabatt gemäss Vorjahresverbrauch 8307 Effretikon Telefon: 052-740 11 11 Telefax: 052-740 11 71 E-Mail info@kmuratgeber.ch Internet: www.winwerk.ch Inhaltsverzeichnis 1 Ablauf der Rabattverarbeitung...

Mehr

Anleitung zur Verwendung der VVW-Word-Vorlagen

Anleitung zur Verwendung der VVW-Word-Vorlagen Anleitung zur Verwendung der VVW-Word-Vorlagen v1.0. Jun-15 1 1 Vorwort Sehr geehrte Autorinnen und Autoren, wir haben für Sie eine Dokumentenvorlage für Microsoft Word entwickelt, um Ihnen die strukturierte

Mehr

Informationsblatt Induktionsbeweis

Informationsblatt Induktionsbeweis Sommer 015 Informationsblatt Induktionsbeweis 31. März 015 Motivation Die vollständige Induktion ist ein wichtiges Beweisverfahren in der Informatik. Sie wird häufig dazu gebraucht, um mathematische Formeln

Mehr

Microsoft Access 2010 Navigationsformular (Musterlösung)

Microsoft Access 2010 Navigationsformular (Musterlösung) Hochschulrechenzentrum Justus-Liebig-Universität Gießen Microsoft Access 2010 Navigationsformular (Musterlösung) Musterlösung zum Navigationsformular (Access 2010) Seite 1 von 5 Inhaltsverzeichnis Vorbemerkung...

Mehr

getting started mit WinVetpro Die Oberfläche von WinVetpro gliedert sich in mehrere Bereiche: Seite 1

getting started mit WinVetpro Die Oberfläche von WinVetpro gliedert sich in mehrere Bereiche: Seite 1 getting started mit WinVetpro Die Oberfläche von WinVetpro gliedert sich in mehrere Bereiche: Seite 1 1. Die Menüleiste Sie enthält Funktionen um Dateien zu öffnen, zu speichern, zu drucken etc. Eine herausragende

Mehr

5 DATEN. 5.1. Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu

5 DATEN. 5.1. Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu Daten Makro + VBA effektiv 5 DATEN 5.1. Variablen Variablen können beliebige Werte zugewiesen und im Gegensatz zu Konstanten jederzeit im Programm verändert werden. Als Variablen können beliebige Zeichenketten

Mehr

Diese Anleitung wurde erstellt von Niclas Lüchau und Daniel Scherer. Erste Anmeldung. Schritt 1: Anmeldung..2. Schritt 2: Passwort setzen 3

Diese Anleitung wurde erstellt von Niclas Lüchau und Daniel Scherer. Erste Anmeldung. Schritt 1: Anmeldung..2. Schritt 2: Passwort setzen 3 Diese Anleitung wurde erstellt von Niclas Lüchau und Daniel Scherer Inhalt Erste Anmeldung. Schritt 1: Anmeldung..2 Schritt 2: Passwort setzen 3 Schritt 3: Nachträgliches Ändern des Passworts..4 Schreiben

Mehr

Tipps und Tricks zu den Updates

Tipps und Tricks zu den Updates Tipps und Tricks zu den Updates Grundsätzlich können Sie Updates immer auf 2 Wegen herunterladen, zum einen direkt über unsere Internetseite, zum anderen aus unserer email zu einem aktuellen Update. Wenn

Mehr

Animationen erstellen

Animationen erstellen Animationen erstellen Unter Animation wird hier das Erscheinen oder Bewegen von Objekten Texten und Bildern verstanden Dazu wird zunächst eine neue Folie erstellt : Einfügen/ Neue Folie... Das Layout Aufzählung

Mehr

Arbeiten mit UMLed und Delphi

Arbeiten mit UMLed und Delphi Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf

Mehr

PowerPoint: Text. Text

PowerPoint: Text. Text PowerPoint: Anders als in einem verarbeitungsprogramm steht in PowerPoint der Cursor nicht automatisch links oben auf einem Blatt in der ersten Zeile und wartet auf eingabe. kann hier vielmehr frei über

Mehr

PTV VISWALK TIPPS UND TRICKS PTV VISWALK TIPPS UND TRICKS: VERWENDUNG DICHTEBASIERTER TEILROUTEN

PTV VISWALK TIPPS UND TRICKS PTV VISWALK TIPPS UND TRICKS: VERWENDUNG DICHTEBASIERTER TEILROUTEN PTV VISWALK TIPPS UND TRICKS PTV VISWALK TIPPS UND TRICKS: VERWENDUNG DICHTEBASIERTER TEILROUTEN Karlsruhe, April 2015 Verwendung dichte-basierter Teilrouten Stellen Sie sich vor, in einem belebten Gebäude,

Mehr

Welche Gedanken wir uns für die Erstellung einer Präsentation machen, sollen Ihnen die folgende Folien zeigen.

Welche Gedanken wir uns für die Erstellung einer Präsentation machen, sollen Ihnen die folgende Folien zeigen. Wir wollen mit Ihnen Ihren Auftritt gestalten Steil-Vorlage ist ein österreichisches Start-up mit mehr als zehn Jahren Erfahrung in IT und Kommunikation. Unser Ziel ist, dass jede einzelne Mitarbeiterin

Mehr

1 topologisches Sortieren

1 topologisches Sortieren Wolfgang Hönig / Andreas Ecke WS 09/0 topologisches Sortieren. Überblick. Solange noch Knoten vorhanden: a) Suche Knoten v, zu dem keine Kante führt (Falls nicht vorhanden keine topologische Sortierung

Mehr

Hier ist die eigentliche Textkolumne! Also auf der 0-ten Seite das Titelblatt Ihrer Arbeit. Seitenvorlage: Erste Seite! Daher keine Kopf-/Fußzeilen!

Hier ist die eigentliche Textkolumne! Also auf der 0-ten Seite das Titelblatt Ihrer Arbeit. Seitenvorlage: Erste Seite! Daher keine Kopf-/Fußzeilen! Hier ist die eigentliche Textkolumne! Also auf der 0-ten Seite das Titelblatt Ihrer Arbeit Seitenvorlage: Erste Seite! Daher keine Kopf-/Fußzeilen! Kopfzeile der Seiternvorlage Hier ist die eigentliche

Mehr

Bereich METIS (Texte im Internet) Zählmarkenrecherche

Bereich METIS (Texte im Internet) Zählmarkenrecherche Bereich METIS (Texte im Internet) Zählmarkenrecherche Über die Zählmarkenrecherche kann man nach der Eingabe des Privaten Identifikationscodes einer bestimmten Zählmarke, 1. Informationen zu dieser Zählmarke

Mehr

Objektorientierte Programmierung für Anfänger am Beispiel PHP

Objektorientierte Programmierung für Anfänger am Beispiel PHP Objektorientierte Programmierung für Anfänger am Beispiel PHP Johannes Mittendorfer http://jmittendorfer.hostingsociety.com 19. August 2012 Abstract Dieses Dokument soll die Vorteile der objektorientierten

Mehr

Grafikbausatz Overlays Profi. für iphone/pocket Visu & PC Visualisierungen

Grafikbausatz Overlays Profi. für iphone/pocket Visu & PC Visualisierungen Grafikbausatz Overlays Profi für iphone/pocket Visu & PC Visualisierungen Einleitung Mit dem Grafikbausatz Overlays können Sie sich selbst aus diesen verschiedensten Vorlagen Grafiken so kombinieren wie

Mehr

2. Im Admin Bereich drücken Sie bitte auf den roten Button Webseite bearbeiten, sodass Sie in den Bearbeitungsbereich Ihrer Homepage gelangen.

2. Im Admin Bereich drücken Sie bitte auf den roten Button Webseite bearbeiten, sodass Sie in den Bearbeitungsbereich Ihrer Homepage gelangen. Bildergalerie einfügen Wenn Sie eine Vielzahl an Bildern zu einem Thema auf Ihre Homepage stellen möchten, steht Ihnen bei Schmetterling Quadra das Modul Bildergalerie zur Verfügung. Ihre Kunden können

Mehr

3D-Konstruktion Brückenpfeiler für WinTrack (H0)

3D-Konstruktion Brückenpfeiler für WinTrack (H0) 3D-Konstruktion Brückenpfeiler für WinTrack (H0) Zusammenstellung: Hans-Joachim Becker http://www.hjb-electronics.de 2007 Altomünster, den 25. März 2007 Hans-Joachim Becker - 1 - Vorbemerkung Das Programm

Mehr

Windows Server 2012 RC2 konfigurieren

Windows Server 2012 RC2 konfigurieren Windows Server 2012 RC2 konfigurieren Kurzanleitung um einen Windows Server 2012 als Primären Domänencontroller einzurichten. Vorbereitung und Voraussetzungen In NT 4 Zeiten, konnte man bei der Installation

Mehr

CodeSaver. Vorwort. Seite 1 von 6

CodeSaver. Vorwort. Seite 1 von 6 CodeSaver Vorwort Die Flut der Passwörter nimmt immer mehr zu. Kontopasswörter, Passwörter für Homepages, Shellzugriffe, Registrierungscodes für Programme und und und. Da ich aber nicht sonderlich viel

Mehr

Software Engineering Interaktionsdiagramme

Software Engineering Interaktionsdiagramme Software Engineering Interaktionsdiagramme Prof. Adrian A. Müller, PMP, PSM 1, CSM Fachbereich Informatik und Mikrosystemtechnik 1 Nachrichtenaustausch Welche Nachrichten werden ausgetauscht? (Methodenaufrufe)

Mehr

LDAP Konfiguration nach einem Update auf Version 6.3 Version 1.2 Stand: 23. Januar 2012 Copyright MATESO GmbH

LDAP Konfiguration nach einem Update auf Version 6.3 Version 1.2 Stand: 23. Januar 2012 Copyright MATESO GmbH LDAP Konfiguration nach einem Update auf Version 6.3 Version 1.2 Stand: 23. Januar 2012 Copyright MATESO GmbH MATESO GmbH Daimlerstraße 7 86368 Gersthofen www.mateso.de Dieses Dokument beschreibt die Konfiguration

Mehr

icartoon HANDBUCH COMPOSING

icartoon HANDBUCH COMPOSING icartoon HANDBUCH icartoon ermöglicht Animationen, die man auch ausspielen kann. Sie können in Filme, Bilder und Sounddateien integriert werden. icartoon basiert auf Quicktime, passend zu jeder Plattform

Mehr