Screenshot Preview

FlexGantt

von DLSC - Produkttyp: Komponente / JavaBean / Java Class

Bitte beachten Sie, falls nicht andersweitig erwähnt ist dieses Produkt nur in englischer Sprache verfügbar.

Erweitern Sie Ihre Java Anwendung mit professionellen Balkendiagrammen (Gantt Charts).FlexGantt ist eine hochentwickelte Komponente, welche ihren Benutzern erlaubt mit Projektplänen und Planungsergebnissen zu interagieren. Applikationen, welche FlexGantt verwenden, können die Balkendiagramme auf nahezu jede beliebige Art und Weise erweitern oder anpassen. Nicht nur die Darstellung und das Editierverhalten von Aktivitäten und Ressourcen lassen sich anpassen, sondern auch das gesamte Verhalten der Komponente. Dies wird durch den Einsatz von austauschbaren Policies ermöglicht, wobei jeweils eine Policy das Verhalten eines bestimmten Aspekts des Gantt Charts kontrolliert. FlexGantt benutzt einen sehr hohen Abstraktionslevel. Dies erlaubt es die Bibliothek in sehr verschiedenen und häufig sehr unterschiedlichen Bereichen einzusetzen: Projektplanung (Ressourcen, Personal, Aufgaben), ERP Systeme, PPS Applikationen, Manufacturing Execution Systems (MES) oder Project Portfolio Management Software.



Durchschnittliche Rezension:   basierend auf 4 Rezensionen.
Ab
$622.13
Preis in

Unsere regulären Preise werden nachstehend angezeigt. Bitte melden Sie sich an um Ihre ermäßigten Preise zu sehen.

FlexGantt V2.0  

In den Einkaufswagen $ 622.13 1 Development License Download (131.0 MB)
In den Einkaufswagen $ 8,103.89 1 Runtime License (Development License Required) Prüfen Download (131.0 MB)
In den Einkaufswagen $ 12,467.53 1 Source code License (Development License Required) Prüfen Download (1.3 MB)

FlexGantt V2.0 Upgrades   *

In den Einkaufswagen $ 311.06 1 Development License Upgrade from V1.x  * Prüfen Download (131.0 MB)
In den Einkaufswagen $ 4,051.95 1 Runtime License Upgrade from V1.x (Development License Required)  * Prüfen Download (131.0 MB)
In den Einkaufswagen $ 6,233.76 1 Source code License Upgrade from V1.x (Development License Required)  * Prüfen Download (1.3 MB)

FlexGantt V2.0 - Research License   *

In den Einkaufswagen $ 1,120.83 1 Research License - A special license is available for educational and research purposes (schools, universities). This license includes the standard development and runtime license. This license can not be used to deploy any commercial applications.  * Prüfen Download (131.0 MB)
In den Einkaufswagen $ 560.42 1 Research License Upgrade from V1.x  * Prüfen Download (131.0 MB)

Unsere Preise beinhalten einen technischen Support durch ComponentSource und für die meisten herunterladbaren Produkte zusätzlich ein Online-Backup sowie eine kostenlose Aktualisierung auf die neue Version, sofern sie binnen 30 Tagen nach dem Kauf freigegeben werden. Die angezeigten Preise sind zuzüglich aller Steuern. Für mehr Information zu eventuell anfallende Steuern, gehen Sie bitte auf diese Webseite. Alle Verkäufe unterliegen unseren Standardgeschäftsbedingungen und unseren Rückgaberegeln. Treten Sie bitte mit uns in Kontakt , wenn Sie eine Lizenzierungsoption anfordern möchten, die in der obigen Liste nicht aufgeführt ist, einschließlich Mehrplatzlizenzen und ältere Versionen.

Unsere regulären Preise werden oben angezeigt. Bitte melden Sie sich an um Ihre ermäßigten Preise zu sehen.

FlexGantt Funktionen

Model-View-Controller (MVC) Architektur - FlexGantt implementiert den gleichen MVC Ansatz, den Entwickler bereits von der Swing Bibliothek kennen. Fast alle Klassen in FlexGantt leiten direkt von Swing Klassen ab. So ist z.B. das Gantt Chart Modell eine Erweiterung der TreeModel Klasse von Swing.

Geteilter Gantt Chart - diese Funktion steht bei vielen Planungssystemen ganz oben auf der Liste. Die Fähigkeit den Gantt Chart in der Mitte zu splitten, so dass man entweder verschiedene Regionen des gleichen Plans oder zwei unterschiedliche Pläne miteinander vergleichen kann. Letzteres erlaubt zum Beispiel die gleichzeitige Sicht auf Aufträge und die zur Verfügung stehenden Ressourcen.

Ebenen - FlexGantt verwendet den gleichen Ebenenansatz, den auch viele

Grafik- und Zeichenprogramme benutzen. Die verschiedenen grafischen Objekte liegen auf verschiedenen Ebenen. Diese Ebenen können dann einzeln ein- und ausgeschaltet werden. Weiterhin ist es möglich die Reihenfolge und die Transparenz der Ebenen interaktive zu verändern. Mithilfe der Transparenz lassen sich z.B. verschiedene Entwicklungsschritte eines Planes miteinander vergleichen.

Internationalisierung (i18n) - FlexGantt wird mit Unterstützung für die folgenden Sprache ausgeliefert: Deutsch, Englisch, Spanisch, Französisch, Chinesisch, und Japanisch. Zusätzliche Sprachen können sehr leicht hinzugefügt werden, indem ein entsprechendes Resource Bundle geschrieben wird.

Abhängigkeiten / Constraints - häufig haben die in einem Gantt Chart angezeigten Aktivitäten irgendeine Beziehung zueinander ("hängt ab von", "startet nach", "startet vor", "gleiche Startzeit", "gleiche Endzeit"). Solche Beziehungen werden durch Linien mit Pfeilenden dargestellt. Auch FlexGantt bietet dieses Standardverhalten an und erlaubt zusätzlich noch die einfache Anpassung der Linien, d.h. die Linien können in verschiedenen Farben und Strichen gezeichnet werden. 

Wenn gewünscht kann sogar eine ganz andere Darstellungsform gewählt werden. Möglich wird dies durch austauschbare Renderer.

Lazy Loading - in vielen Anwendungen im Planungs- und Steuerungsumfeld sind die darzustellenden Datenmengen gewaltig. Hierfür bietet FlexGantt mehrere Möglichkeiten um "Lazy Loading" Strategien umzusetzen.

Lesezeichen - in FlexGantt können Benutzer Lesezeichen anlegen und auswählen. Diese stellen dann wieder den Zustand des Gantt Charts her, der vorlag als das Lesezeichen erzeugt wurde, d.h. der gleiche Zeitraum wird wieder angezeigt.

Policy gesteuertes Verhalten - Planungssysteme unterscheiden sich häufig sehr stark in ihrem Verhalten sowohl bei den Planungsalgorithmen als auch auf der Benutzeroberfläche. Moderne Systeme erlauben häufig die Konfiguration ihrer Algorithmen mittels austauschbarer "Policies". Den gleichen Ansatz kann man auch in FlexGantt finden. Policies kontrollieren das Verhalten des Gantt Charts indem sie sagen was der Benutzer machen kann und was nicht (z.B. "ist eine Aktivität verschiebbar?"). Anschliessend liefern die Policies auch die Kommandos, um die vom Benutzer gewünschte Aktion durchzuführen. FlexGantt implementiert für letzteres ein komplettes Command Framework einschliesslich Command Stack mit Undo / Redo Funktionen.

Virtuelles Gitter - Aktivitäten lassen sich beim verschieben an einem unsichtbaren virtuellen Gitter ausrichten. Dieses Gitter läßt sich mithilfe einer sogenannten "Policy" beliebig konfigurieren. Die Standardimplementierung der Policy erlaubt das Ausrichten auf Minuten, Stunden, Sekunden, Monaten, Tage, Wochen, Jahre, etc ...

Austauschbare Renderer und Editoren - ein wichtiges architektonisches Konzept das in Swing gefunden werden kann sind die sogenannten Renderer und Editoren. Diese sind austauschbar und werden auf Objekttypen gemapped, d.h. man kann angeben für welche Art Objekt welcher Renderer und welcher Editor verwendet werden soll. FlexGantt folgt auch hier den Vorgaben von Swing und implementiert genau das gleiche Vorgehen. Jede Art von Aktivität im Gantt Chart kann somit unterschiedlich gezeichnet und editiert werden.

Paging - wenn eine Anwendung große Datenmengen hat, dann erlaubt das von FlexGantt unterstützte Paging die Möglichkeit den gesamten Planungshorizont in mehrere Zeitspannen aufzuteilen und immer nur die Daten für den gerade ausgewählten Zeitraum anzuzeigen. Paging unterstützt auch die Möglichkeit zum Lazy Loading, d.h. erst dann wenn zu einer neuen Page gewechselt wird werden die dazugehörigen Daten auch geladen.

Popups / Anmerkungen - FlexGantt kann kleine gelbe Notizzettel- ähnliche Objekte anzeigen, die zusätzliche Informationen über die im Gantt Chart angezeigten Aktivitäten liefern. Diese Popups gibt es sogar in zwei Varianten, einer kurzen Standardvariante und einer erweiterten Variante (umschaltbar mit der Hochstelltaste).

Drucken - FlexGantt stellt einen komfortablen Vorschaudialog zur Verfügung. In diesem Dialog kann der Benutzer noch den auszudruckenden Zeithorizont und die gewünschte Granularität (Stunden, Minuten, Tage) einstellen bevor der Auftrag an den Drucker geht. Gantt Charts können über mehrere Seiten hinweg ausgedruckt werden (sowohl in der Breite als auch in der Höhe).

Command Framework - bereits in FlexGantt integriert ist ein Command Framework wodurch die Unterstützung von Undo / Redo Operationen extrem vereinfacht wird. Kommandos werden asynchron ausgeführt, d.h. die Benutzeroberfläche bleibt auch während der Kommandoausführung ansprechbar.

Multiline - ja nach Anwendung kann es vorkommen, daß sich Aktivitäten im Gantt Chart zeitlich überschneiden. Damit diese konfliktfrei angezeigt werden können bietet FlexGantt das Multiline Feature an. 

Hierdurch ist es möglich Aktivitäten auf unterschiedlichen "Linien" innerhalb der gleichen "Zeile" darzustellen. Auch zum platzieren von unterschiedlichen Arten von Aktivitäten bietet sich dieses Feature an.

Variable Zeilenhöhen - jede Zeile in einem FlexGantt Gantt Chart kann ihre eigene Höhe haben. Dies ist extrem nützlich, wenn unterschiedliche Zeilen unterschiedliche Informationen enthalten. 

Zeilen, welche die Kapazitätsprofile von Ressourcen darstellen, brauchen hierbei mehr Platz als solche Zeilen, die nur jeweils eine Aktivität anzeigen.

Mehrfach-Sortierung - die linke Seite eines jeden Gantt Charts wird ausgefüllt von der sehr mächtigen TreeTable Implementierung von FlexGantt. Diese Komponente unterstützt die Sortierung der Zeilen basierend auf der Auswahl von mehreren Spalten. Spalten können sowohl aufsteigend als auch absteigend sortiert werden.

Kalendermodell - dieses Modell liefert Informationen über Wochenenden, Ferien, und Feiertage. Diese Zeitrelevanten Informationen sind "global", d.h. sie gelten für alle Zeilen im Gantt Chart. Das Kalendermodell wird von der Zeitleiste genutzt, um die Tage, die auf ein Wochenende oder einen Feiertag fallen unterschiedlich darzustellen. Der Grafikbereich verwendet das Modell, um den Hintergrund dieser Tage anders einzufärben. Das Modell liefert zusätzlich auch noch zeilenbezogene Kalendereinträge. Dies ist sinnvoll, um unter anderen Schichtpläne darzustellen.

Automatisches Scrollen - intern verwaltet FlexGantt immer den sogenannten "jetzt" Zeitpunkt ("time now"). Wird dieser Zeitpunkt automatisch aktualisiert, dann kann FlexGantt den Gantt Chart automatisch mitscrollen. Dies ist sehr praktisch wenn es sich bei der Anwendung um eine "Monitoring" Anwendung handelt, d.h. eine Anwendung, die vom Benutzer genutzt wird, um zu wissen, was aktuell in der Produktion passiert bzw. passieren soll.

Flexible Zeitleiste - jede Anwendung hat ihre ganz eigenen Anforderungen an die Zeitleiste. Sowohl die benötigten Granularitäten (Stunden, Minuten, Sekunden oder aber Jahre, Monate, Tage) als auch deren textuelle Darstellung unterscheiden sich häufig sehr stark. 

FlexGantt unterstützt dies, indem es im Hintergrund ein sehr generisches Modell benutzt. Weiterhin kommen die bereits erwähnten Renderer zum Einsatz. Zusammen erlauben sie die vollständige Anpassung der Zeitleiste.


Warnung

Übersetzungen für Produktinformationen, die noch nicht von uns übersetzt wurden, stehen über Links zu "Google Übersetzer" zur Verfügung. Bitte beachten Sie, daß automatisierte Übersetzungen nicht immer vollkommen korrekt sind.
Powered by
Flash wird in FireFox und Opera benötigt.

Produkt-Suche

Suchbegriffe eingeben:

Weitere Links

Hersteller

Primärkategorie

Zugehörige Kategorien

Verwandte Neuigkeiten

View All Related News... 

Warum Produkte bei ComponentSource kaufen?

ComponentSource bietet einen einzigartigen, globalen Service an, der weltweit von über 1.000.000 Entwicklern benutzt wird.

Mehr Info | Über uns

Einsparungen bei Entwicklung

Lesen Sie unser Weißpapier über
die Berechnung der Investitionsrentabilität

Codezeilen: 100,000
Menschenmonate: 100
Arbeitskosten: $500,000

Funktionen benötigt:

Aufwand pro 1000 Codezeilen:

Arbeitskosten pro Monat:

Award Award