GUI Commands 2.1

Lizenz: Kostenlose Testversion ‎Dateigröße: 1.17 MB
‎Benutzerbewertung: 4.6/5 - ‎5 ‎Stimmen

GUI Commands ist ein umfassendes Befehlsframework für Swing-Benutzeroberflächenanwendungen. GUI-Befehle Funktionalität über Swings Standardaktionen. Mit GUI-Befehlen ist es einfach, die Darstellung von Befehlen basierend auf dem Kontext zu ändern, in dem sie angezeigt werden. Die Bibliothek unterstützt auch plattformspezifische Konventionen, mit denen Sie eine Konfiguration schreiben können, die an die zugrunde liegende Plattform angepasst wird. Befehlsgruppen boten ausgeklügelte Unterstützung für Menüs und Symbolleisten. Gruppen werden aus einfachen Konfigurationsdateien konfiguriert und können zur Laufzeit mit ihren Builder-APIs leicht bearbeitet werden. Viele Funktionen werden bereitgestellt, um die Entwicklung der Benutzeroberflächen zu vereinfachen, einschließlich vorgefertigter Befehle zum Schließen von Fenstern, Öffnen und Speichern von Dateien oder Anzeigen einer aktuellen Dateiliste. Es gibt auch Framework-Features wie das Delegieren von Befehlen und die Integration von Swing-Workern. Mit dem Delegieren von Befehlen können Sie das Verhalten eines Befehls basierend auf dem aktuellen Kontext des Benutzers einfach anpassen. Die Bibliothek enthält eine fokusbasierte Delegierungsstrategie, die in einigen Codezeilen aktiviert werden kann. Die SwingWorker-Integration macht es auf ähnliche Weise einfach, die Glasscheibe zu aktivieren und den Befehl zu deaktivieren, während die Hintergrundaufgabe ausgeführt wird. Die API ist bestrebt, einfach zu bleiben und dabei leistungsstarke Funktionen sofort zu unterstützen. Es wurde darauf geachtet, dass die Bibliothek von kleinen unabhängigen bis hin zu großen Unternehmensprojekten skaliert wird. Ein großer Teil der Attraktivität der Bibliothek ist, dass sie viele Komfortfunktionen und Befehle bietet, um das Leben des Entwicklers zu vereinfachen. Als Beispiel können Sie das Fenster der Aufrufenschaltfläche immer mit getInvokerWindow(); Der Befehl kümmert sich um das Durchlaufen von Popupmenühierarchien. Mit HoverListeners können Sie die Details eines beliebigen schwebenden Befehls in einigen Codezeilen anzeigen. Der CommandHyperlinkListener macht es einfach, Befehle aus Hyperlinks in JEditorPanes zu aktivieren.

VERSIONSVERLAUF

  • Version 2.1 veröffentlicht auf 2007-08-24

    EULA - Endbenutzer-Lizenzvertrag



    WICHTIG - LESEN SIE DIESE BEGRIFFE SORGFÄLTIG DURCH, BEVOR SIE DIESE
    Software. DURCH DAS HERUNTERLADEN ODER VERWENDEN DIESER SOFTWARE BESTÄTIGEN SIE, DASS
    DASS SIE (i) DIESE LIZENZVEREINBARUNG LESEN, (ii) DASS SIE
    VERSTEHEN SIE ES, (III) UND DASS SIE DAMIT EINVERSTANDEN SIND, AN SEINE BEDINGUNGEN GEBUNDEN ZU SEIN.
    WENN SIE DEN BEDINGUNGEN DIESER LIZENZ NICHT ZUSTIMMEN
    VEREINBARUNG, DÜRFEN SIE DIE SOFTWARE NICHT HERUNTERLADEN ODER VERWENDEN.

    1. **Lizenz-Editionen**

    1. **Kommerzielle Nutzungslizenz**
    Andrew Pietsch, gewährt Ihnen eine nicht-exklusive, nicht übertragbare
    Lizenz zur Nutzung der SOFTWARE zur Unterstützung bis zur Anzahl der
    gleichzeitige Entwickler innerhalb Ihrer Organisation, für die Sie
    die Lizenzgebühr bezahlt haben. Sie können die SOFTWARE übertragen oder installieren
    auf mehr als einem Computer, sofern die SOFTWARE nur
    durch die Anzahl der Entwickler, für die die Lizenzgebühr
    Bezahlt. Mit der SOFTWARE können Sie Anwendungen, Applets oder
    jede andere Software, die dann lizenzfrei verteilt werden kann.
    2. **Nicht-kommerzielle Nutzungslizenz**
    Andrew Pietsch, gewährt Ihnen eine nicht-exklusive, nicht übertragbare
    Lizenz zur Nutzung der SOFTWARE für nicht-kommerzielle Zwecke.
    Mit der SOFTWARE können Sie Anwendungen, Applets oder
    andere Software, die dann lizenzfrei verteilt werden kann.
    Nicht-kommerzielle Nutzung umfasst (i) persönlichen Gebrauch, (ii) pädagogische Nutzung
    und (iii) Nutzung durch akkreditierte Wohltätigkeitsorganisationen.
    Nicht-kommerzielle Verwendung verbietet (i) die Verwendung, für die Sie
    Entschädigung und (ii) jede Nutzung sowohl innerhalb als auch/oder für
    kommerzielle Organisation. Zur Vermeidung von Zweifeln werden folgende
    werden als Beispiele für kommerzielle Nutzungen der Software betrachtet, die
    ausdrücklich durch diese Lizenz verboten:

    1. Verwendung in oder für ein gewerbliches Unternehmen;
    2. Verwendung für finanziellen Gewinn, persönlich oder auf andere Weise;
    3. Nutzung durch Staatliche Stellen;
    4. Nutzung durch einen Telekommunikations- oder Internetdienstanbieter
    Unternehmen;
    5. Verwendung im Zusammenhang mit der Verwaltung einer kommerziellen Website;
    6. Nutzung im Zusammenhang mit der Erbringung professioneller Dienstleistungen
    für die Sie entschädigt werden (einschließlich bezahlter System-
    Verwaltung);
    7. Verwendung im Zusammenhang mit der Bereitstellung von Produkten oder Dienstleistungen
    für eine kommerzielle Organisation;
    8. Bündelung oder Integration der Software in ein beliebiges Hardwareprodukt
    oder ein anderes Softwareprodukt für den kommerziellen Gebrauch.

    3. **Quellcode-Lizenz**
    Die Quellcode-Lizenz gewährt Ihnen das Recht, die
    DER Quellcode von SOFTWARE, sofern Sie (i) die
    Quellcode-Lizenzgebühr UND (ii) Sie die folgenden
    Regeln:

    1. Sie müssen eine kommerzielle Lizenz für jeden Entwickler in
    Organisation, die die SOFTWARE verwendet, oder
    Oder abgeleitete Arbeiten der SOFTWARE gemäß der
    Kommerzielle Nutzungslizenz.
    2. Sie dürfen den Quellcode oder
    modifed Version oder abgeleitete Arbeit des SOFTWARE-Quellcodes.
    3. Sie dürfen den Quellcode oder geänderte
    Oder abgeleitete Arbeit des SOFTWARE-Quellcodes,
    Codeformular. Sie dürfen nur kompilierte Versionen der Quelle verteilen
    Code (in Objektform).
    4. Sie dürfen keine Produkte weiterverkaufen, vermieten, verleasen oder vertreiben, die
    quellcodeweise in einer Weise, die mit
    SOFTWARE.
    5. Unter keinen Umständen darf ein Teil der Quelle der SOFTWARE
    Code verteilt, offengelegt oder anderweitig jedem
    ohne ausdrückliche schriftliche Zustimmung Andrew Pietsch.
    6. Sie müssen alle Quellcodes, die von
    diese Quellcode-Lizenzvereinbarung. Erstellte Anwendungen
    basierend auf diesem Quellcode, die verteilt sind oder
    außerhalb Ihrer Organisation zugänglich sind, z. B. das Internet,
    geschützt, so dass der Quellcode nicht einfach
    extrahiert oder dekompiliert werden.
    7. Alle Entwickler in Ihrer Organisation, die auf
    Quellcode muss den Bedingungen der Quellcodelizenz zustimmen
    Vereinbarung. Darüber hinaus verpflichtet sich jeder Entwickler, jede
    Bemühungen, die Vertraulichkeit des Quellcodes der Quelle zu sichern. Zum Beispiel
    Unter keinen Umständen darf der Entwickler den Quellcode auf
    internes Netzwerk, in dem er keine Kontrolle hat.
    2. **Eigentum**
    Sie haben keine Eigentumsrechte an der Software. Vielmehr haben Sie eine
    Lizenz zur Nutzung der Software, solange dieser Lizenzvertrag
    bleibt in vollem Umfang und Wirkung. Eigentum an der Software,
    Die Dokumentation und alle darin verankerten Rechte an geistigem Eigentum
    bleiben zu jeder Zeit bei Andrew Pietsch. Jede andere Verwendung der
    Software von jeder Person, Unternehmen, Unternehmen, Regierung
    Organisation oder einer anderen Einheit strengstens verboten ist und
    Verletzung dieses Lizenzvertrags.

    3. **Copyright**
    Die Software und Dokumentation enthalten Material, das
    durch das Urheberrechts- und Geschäftsgeheimnisgesetz der Vereinigten Staaten und
    internationalen Vertragsbestimmungen. Alle Rechte, die Ihnen nicht gewährt werden
    sind ausdrücklich von Andrew Pietsch vorbehalten. Sie dürfen nicht entfernen
    jede Eigentumsanzeige von Andrew Pietsch aus jeder Kopie der
    Software oder Dokumentation.

    4. **Einschränkungen**
    Sie dürfen nicht veröffentlichen, anzeigen, offenlegen, vermieten, vermieten, ändern,
    oder abgeleitete Werke auf der Grundlage der Software oder
    Teil davon. Sie dürfen nicht zurückentwickeln, dekompilieren, übersetzen,
    oder zerlegen Sie die Software, noch sollten Sie versuchen,
    den Quellcode aus dem Objektcode für die Software. Sie dürfen nicht
    die Software über ein beliebiges Netzwerk oder zwischen Geräten zu übertragen,
    obwohl Sie die Software verwenden können, um solche Übertragungen von
    anderen Materialien. Sie können die Software auf andere Computer übertragen
    Sie besitzen, solange Sie es nur auf einem Computer gleichzeitig verwenden.

    5. **Vertraulichkeit**
    Sie erkennen an, dass die Software
    Geheimnisse von Andrew Pietsch und Sie stimmen hiermit zu, die
    Vertraulichkeit der Software, die mindestens ein ebenso hohes Maß an
    pflege, wie Sie verwenden, um die Vertraulichkeit Ihrer eigenen
    vertrauliche Informationen. Sie erklären sich damit einverstanden, die
    Bedingungen dieses Software-Lizenzvertrags für
    Von Ihnen beschäftigte Personen, die mit der Software in Kontakt kommen,
    angemessene Anstrengungen zu unternehmen, um sicherzustellen, dass
    bedingungen, einschließlich, aber nicht beschränkt auf die
    wissentlich zulassen, dass diese Personen einen Teil des Programms nutzen können
    zum Zwecke der Ableitung des Quellcodes des Programms oder
    den Schlüssel zu besiegen.

    6. **Begrenzte Garantie**
    ANDREW PIETSCH WARRANTS FÜR EINEN ZEITRAUM VON DREI (3) MONATEN NACH
    KAUF, DASS DIE SOFTWARE IM WESENTLICHEN IN ÜBEREINSTIMMUNG MIT
    MIT DER DOKUMENTATION. SOLLTE DIE SOFTWARE NICHT SO FUNKTIONIEREN,
    EXKLUSIVE REMEDY, UND ANDREW PIETSCH'S SOLE OBLIGATION UNDER THIS
    GARANTIE, SHALL BE, BEI ANDREW PIETSCH'S SOLE DISCRETION, CORRECTION
    DES MANGELS ODER DER ERSTATTUNG DES KAUFPREISES, DER FÜR DIE
    Software. JEDE NUTZUNG DER SOFTWARE DURCH SIE ERFOLGT AUF EIGENE GEFAHR. das
    EINGESCHRÄNKTE GARANTIE IST DIE EINZIGE GARANTIE VON ANDREW PIETSCH
    IN BEZUG AUF DIE SOFTWARE. MIT AUSNAHME DER OBEN GENANNTEN EINGESCHRÄNKTEN GARANTIE
    SOFTWARE IST BEREITGESTELLT "ALS IS." TO DIE MAXIMAL ZULÄSSIGE AUSDEHNUNG BY
    Gesetz ANDREW PIETSCH LEHNT ALLE ANDEREN GEWÄHRLEISTUNGEN JEGLICHER ART AB,
    ENTWEDER AUSDRÜCKLICH ODER IMPLIZIERT, EINSCHLIEßLICH, OHNE EINSCHRÄNKUNG,
    WARRANTIEN VON MERCHANTABILITY UND FITNESS FÜR EINE PARTICULAR PURPOSE.
    ANDREW PIETSCH GARANTIERT NICHT, DASS DIE IN DER
    SOFTWARE ERFÜLLT ALLE ANFORDERUNGEN ODER BEDÜRFNISSE, DIE SIE HABEN ODER
    DIE SOFTWARE ARBEITET FEHLERFREI ODER IN EINEM
    MODE, ODER DASS FEHLER ODER FEHLER IN DER SOFTWARE
    KORRIGIERT, ODER DASS DIE SOFTWARE MIT BESTIMMTEN
    Plattform. SOME JURISDICTIONS NICHT ALLOW THE WAIVER ODER EXCLUSION
    STILLSCHWEIGENDE GEWÄHRLEISTUNGEN, SO DASS SIE NICHT AUF SIE ZUTREFFEN.

    7. **Haftungsbeschränkung**
    IN KEINEM FALL HAFTET ANDREW PIETSCH IHNEN ODER DRITTEN
    FÜR ZUFÄLLIGE ODER FOLGESCHÄDEN (EINSCHLIEßLICH, OHNE
    VERJÄHRUNG, INDIREKTE, BESONDERE, STRAFENDE ODER BEISPIELHAFTE
    GESCHÄFTSVERLUSTE, ENTGANGENEN GEWINN, BETRIEBSUNTERBRECHUNG ODER VERLUST
    GESCHÄFTSINFORMATIONEN) AUS DER NUTZUNG ODER UNFÄHIGKEIT,
    DAS PROGRAMM ODER FÜR ANSPRÜCHE EINER ANDEREN PARTEI VERWENDEN, AUCH WENN
    ANDREW PIETSCH WURDE ÜBER DIE MÖGLICHKEIT SOLCHER SCHÄDEN INFORMIERT.
    ANDREW PIETSCH'S AGGREGATE LIABILITY MIT RESPECT ZU ITS
    VERPFLICHTUNGEN AUS DIESER VEREINBARUNG ODER AUF ANDERE WEISE IN BEZUG AUF DIE
    SOFTWARE UND DOKUMENTATION ODER ANDERWEITIG DARF DEN BETRAG NICHT ÜBERSCHREITEN
    DER VON IHNEN FÜR DIE SOFTWARE UND DOKUMENTATION ENTRICHTETEN LIZENZGEBÜHR.
    DA EINIGE STAATEN/LÄNDER DEN AUSSCHLUSS ODER
    HAFTUNGSBESCHRÄNKUNG FÜR FOLGE- ODER NEBENSCHÄDEN,
    DIE OBIGE EINSCHRÄNKUNG GILT MÖGLICHERWEISE NICHT FÜR SIE.

    8. **Kündigung**
    Dieser Lizenzvertrag ist bis zu seiner Kündigung wirksam. Sie können
    diesen Lizenzvertrag jederzeit zu kündigen, indem
    zurück an Andrew Pietsch alle Kopien der Software und
    Dokumentation in Ihrem Besitz oder unter Ihrer Kontrolle. Andrew
    Pietsch kann diesen Lizenzvertrag kündigen, wenn eine der
    dieser Lizenzvereinbarung wurde verletzt. Nach Mitteilung der
    kündigen, erklären Sie sich damit einverstanden, Andrew Pietsch alle
    Kopien der Software und Dokumentation und zur schriftlichen Bescheinigung
    dass alle bekannten Kopien, einschließlich Sicherungskopien,
    Zerstört. Alle Bestimmungen über Vertraulichkeit,
    und die Nichtoffenlegung über die Beendigung dieser
    Software-Lizenzvertrag.

    9. **Allgemein**
    Dieser Lizenzvertrag ist auszulegen, auszulegen und
    durch die Gesetze Australiens ohne Rücksicht auf Rechtskonflikte
    Bestimmungen davon. Das exklusive Forum für alle Streitigkeiten, die
    aus oder in Bezug auf diesen Lizenzvertrag ist eine
    zuständigen Gerichtssitz in Victoria, Australien. Diese Lizenz
    Vereinbarung ist das gesamte Abkommen zwischen den Parteien
    hierzu. Jeder Verzicht oder jede Änderung dieser Lizenzvereinbarung
    nur wirksam sein, wenn sie schriftlich und von beiden Parteien unterzeichnet ist
    hierzu. Wenn ein Teil dieser Lizenzvereinbarung für ungültig befunden wird oder
    von einem zuständigen Gericht nicht durchsetzbar sind,
    dieser Lizenzvereinbarung so auszulegen, dass sie
    die Absicht der Parteien zu bewirken.

Programmdetails