Screenshot Preview

FlexGantt - Zusammenfassung

von DLSC - Produkttyp: Komponente / JavaBean / Java Class

Zusammenfassung

FlexGantt von DLSC

URLs: flexgantt, dlsc

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.

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.

Erweitern Sie Ihre Java Anwendung mit professionellen Balkendiagrammen (Gantt Charts).

Preisgestaltung: FlexGantt V2.0 1 Development License , FlexGantt V2.0 1 Runtime License (Development License Required) , FlexGantt V2.0 1 Source code License (Development License Required)

Einrichtungsbetriebssystem: Windows 7, Windows Vista, Windows XP, Windows 2000, RedHat Linux 9.x, RedHat Linux 8.x, RedHat Linux 7.x, Mac OS X

Produkttyp: Komponente

Komponententyp: JavaBean, Java Class

Kompatibele Container: IBM VisualAge for Java 4, IBM VisualAge for Java 3, Oracle JDeveloper 11g, Oracle JDeveloper 10g, Oracle 9i JDeveloper, Oracle JDeveloper 3.0, Visual Café 4.0, Visual Café 3.0, Visual Café 2.0, Sun Java Workshop, Sun Forte V2.0 for Java, Sun ONE Studio 4 (Formerly FORTE for Java), Sun ONE Studio 5 (Formerly FORTE Compiler Collection), Eclipse V3.3, Eclipse V3.1.2, Eclipse V3.0, IntelliJ IDEA 4, IntelliJ IDEA 5

Schlüsselwörter: flexgantt, dlsc flexgantt, flexgantt ui, flexgantt version, flexgantt license, flexgantt framework, buy flexgantt, buy dlsc flexgantt, buy flexgantt ui, buy flexgantt version, buy flexgantt license, buy flexgantt framework, flexgantt reseller, dlsc flexgantt reseller, flexgantt ui reseller, flexgantt version reseller, flexgantt license reseller, flexgantt framework reseller, flexgantt distributor, dlsc flexgantt distributor, flexgantt ui distributor, flexgantt version distributor, flexgantt license distributor, flexgantt framework distributor, order flexgantt, order dlsc flexgantt, order flexgantt ui, order flexgantt version, order flexgantt license, order flexgantt framework

Artikelnummern: PC-518031-399517 518031-399517 PC-518031-399523 518031-399523 PC-518031-399529 518031-399529 PC-518031-399536 518031-399536 PC-518031-399537 518031-399537 PC-518031-399538 518031-399538 PC-518031-399535 518031-399535 PC-518031-399539 518031-399539

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

Award Award