GUI Commands 2.1

Licentie: Gratis proefperiode ‎Bestandsgrootte: 1.17 MB
‎Gebruikersbeoordeling: 4.6/5 - ‎5 ‎Stemmen

GUI Commands is een uitgebreid command framework voor Swing user interface applicaties. GUI Commands-functionaliteit via de standaardacties van Swing. Met GUI-opdrachten is het eenvoudig om het uiterlijk van opdrachten te wijzigen op basis van de context waarin ze worden weergegeven. De bibliotheek ondersteunt ook platformspecifieke conventies waarmee u één configuratie schrijven die wordt aangepast aan het onderliggende platform. Opdrachtgroepen boden geavanceerde ondersteuning voor menu's en werkbalken. Groepen worden geconfigureerd uit eenvoudige configuratiebestanden en kunnen eenvoudig worden gemanipuleerd tijdens runtime met behulp van hun builder API's. Veel functies worden geleverd om de ontwikkeling van de gebruikersinterface te vereenvoudigen, waaronder vooraf gebouwde opdrachten voor het sluiten van vensters, het openen en opslaan van bestanden of het weergeven van een recente bestandslijst. Er zijn ook kaderfuncties zoals het delegeren van opdrachten en swing worker integration. Met het delegeren van opdrachten u het gedrag van een opdracht eenvoudig aanpassen op basis van de huidige context van de gebruiker. De bibliotheek bevat een focusgebaseerde delegatiestrategie die kan worden geactiveerd in een paar regels code. De SwingWorker-integratie maakt het op dezelfde manier eenvoudig om de ruit te activeren en de opdracht uit te schakelen terwijl de achtergrondtaak wordt uitgevoerd. De API streeft ernaar om eenvoudig te blijven en tegelijkertijd krachtige functies out-of-the-box te ondersteunen. Er is zorg nodig om ervoor te zorgen dat de bibliotheek schaalt van kleine onafhankelijke tot grootschalige bedrijfsprojecten. Veel van de aantrekkingskracht van de bibliotheek is dat het veel gemaksfuncties en opdrachten biedt om het leven van de ontwikkelaar te vereenvoudigen. U bijvoorbeeld altijd het venster van de aanroepknop ophalen met getInvokerWindow(); de opdracht zorgt voor het doorkruisen van een pop-up menu hiërarchieën. Met HoverListeners u de details van een zwevende opdracht in een paar regels code weergeven. Met de CommandHyperlinkListener u eenvoudig opdrachten activeren vanuit hyperlinks in JEditorPanes.

versiegeschiedenis

  • Versie 2.1 geplaatst op 2007-08-24

    EULA - Licentieovereenkomst voor eindgebruikers



    BELANGRIJK- LEES DEZE TERMEN ZORGVULDIG VOORDAT U DEZE DOWNLOADT
    Software. DOOR DEZE SOFTWARE TE DOWNLOADEN OF TE GEBRUIKEN, ERKENT U
    DAT U (i) DEZE LICENTIEOVEREENKOMST HEBT GELEZEN, (ii) DAT U
    BEGRIJP HET, (iii) EN DAT U ERMEE INSTEMT GEBONDEN TE ZIJN AAN DE VOORWAARDEN.
    ALS U NIET AKKOORD GAAT MET DE ALGEMENE VOORWAARDEN VAN DEZE LICENTIE
    OVEREENKOMST, MAG U DE SOFTWARE NIET DOWNLOADEN OF GEBRUIKEN.

    1. **License Editions**

    1. **Licentie voor commercieel gebruik**
    Andrew Pietsch, geeft u een niet-exclusieve, niet-overdraagbare
    licentie om de SOFTWARE te gebruiken om het aantal
    gelijktijdige ontwikkelaars binnen uw organisatie waarvoor u
    hebben de licentiekosten betaald. U de SOFTWARE overzetten of installeren
    op meer dan één computer, op voorwaarde dat de SOFTWARE alleen wordt gebruikt
    door het aantal ontwikkelaars waarvoor de licentievergoeding is
    Betaald. Met behulp van de SOFTWARE u toepassingen, applets of
    andere software, die vervolgens royaltyvrij kan worden gedistribueerd.
    2. **Licentie voor niet-commercieel gebruik**
    Andrew Pietsch, geeft u een niet-exclusieve, niet-overdraagbare
    licentie om de SOFTWARE te gebruiken voor soley voor niet-commerciële doeleinden.
    Met behulp van de SOFTWARE u toepassingen, applets of
    andere software, die vervolgens royaltyvrij kan worden gedistribueerd.
    Niet-commercieel gebruik omvat (i) persoonlijk gebruik, (ii) educatief gebruik
    en (iii) gebruik door geaccrediteerde liefdadigheidsorganisaties.
    Niet-commercieel gebruik verbiedt strikt (i) gebruik waarvoor u
    ontvangen compensatie en (ii) elk gebruik binnen en/of voor een
    commerciële organisatie. Om twijfel te voorkomen, wordt de volgende
    worden beschouwd als voorbeelden van commercieel gebruik van de Software die
    uitdrukkelijk verboden door deze licentie:

    1. gebruik bij of voor een commerciële onderneming;
    2. Gebruik voor financieel gewin, persoonlijk of anderszins;
    3. Gebruik door overheidsinstanties;
    4. Gebruik door een telecommunicatie- of internetprovider
    bedrijf;
    5. gebruik in verband met het beheer van een commerciële website;
    6. Gebruik in verband met het verlenen van professionele dienstverlening
    waarvoor u wordt gecompenseerd (inclusief betaald systeem
    administratie);
    7. Gebruik in verband met het verlenen van producten of diensten
    voor een commerciële organisatie;
    8. Bundeling of integratie van de Software met een hardwareproduct
    of een ander softwareproduct voor commercieel gebruik.

    3. **Broncodelicentie**
    De Broncodelicentie verleent u het recht om de
    DE broncode van SOFTWARE op voorwaarde dat u (i) de
    Broncode Licentiekosten en (ii) u voldoet aan de volgende
    Regels:

    1. U moet een commerciële licentie kopen voor elke ontwikkelaar in
    uw organisatie die de SOFTWARE zal gebruiken, of een
    versie of afgeleid werk van de SOFTWARE volgens de
    Licentie voor commercieel gebruik.
    2. U mag de broncode of
    aangepaste versie of afgeleid werk van de SOFTWARE broncode.
    3.
    versie of afgeleid werk van de SOFTWARE broncode, in de bron
    codeformulier. U mag alleen gecompileerde versies van de bron distribueren
    code (in objectvorm).
    4. U mag geen producten die zijn gemaakt, verhuren, verhuren, leasen of distribueren
    broncode van de SOFTWARE op een manier die zou concurreren met
    de SOFTWARE.
    5.
    code worden verspreid, openbaar gemaakt of anderszins beschikbaar gesteld aan
    derde partij zonder de uitdrukkelijke schriftelijke toestemming Andrew Pietsch.
    6.
    deze licentieovereenkomst voor broncode. Toepassingen die zijn gebouwd
    op basis van deze broncode, en die worden gedistribueerd of
    toegankelijk buiten uw organisatie, zoals het internet, moet
    voor zover de broncode niet gemakkelijk kan
    geëxtraheerd of gedecompileerd.
    7. Alle ontwikkelaars binnen uw organisatie die van plan zijn toegang te krijgen
    broncode moet akkoord gaan met de voorwaarden van de broncodelicentie
    Overeenkomst. Bovendien stemt elke ontwikkelaar ermee in om elke
    inspanningen om de code vertrouwelijkheid van de bron te verzekeren. Zo kan
    in geen geval mag de ontwikkelaar de broncode op een
    intern netwerk waar hij of zij geen controle heeft.
    2. **Eigendom**
    Je hebt geen eigendomsrechten in de Software. In plaats daarvan heb je een
    licentie om de Software te gebruiken zolang deze licentieovereenkomst
    blijft in volle kracht en effect. Eigendom van de software,
    Documentatie en alle intellectuele eigendomsrechten in die zin
    te allen tijde bij Andrew Pietsch blijven. Elk ander gebruik van de
    Software door elke persoon, bedrijf, bedrijf, overheid
    organisatie of een andere entiteit is ten strengste verboden en is een
    schending van deze licentieovereenkomst.

    3. **Auteursrecht**
    De software en documentatie bevatten materiaal dat beschermd is
    door de Amerikaanse auteursrechtenwet en het bedrijfsgeheimrecht, en door
    internationale verdragsbepalingen. Alle rechten die u niet wordt toegekend
    hierin uitdrukkelijk worden gereserveerd door Andrew Pietsch. U mag niet verwijderen
    een eigen kennisgeving van Andrew Pietsch van een kopie van de
    Software of documentatie.

    4. **Beperkingen**
    U mag niet publiceren, weergeven, openbaar maken, huren, leasen, wijzigen, lenen,
    afgeleide werken te distribueren of te maken op basis van de Software of een
    deel daarvan. Je mag niet reverse engineeren, decompileren, vertalen,
    aanpassen, of demonteren van de Software, noch zal u proberen om te creëren
    de broncode van de objectcode voor de Software. U mag niet
    de Software via elk netwerk of tussen apparaten verzenden;
    hoewel u de Software gebruiken om dergelijke transmissies van
    andere materialen. U de software overzetten naar andere computers
    u bezit zolang u het slechts op één computer tegelijkertijd gebruikt.

    5. **Vertrouwelijkheid**
    U erkent dat de Software eigen handel bevat
    geheimen van Andrew Pietsch en u stemt ermee in om de
    vertrouwelijkheid van de Software met een minstens zo grote mate van
    zorg zoals u gebruikt om de vertrouwelijkheid van uw eigen meest
    vertrouwelijke informatie. U stemt ermee in om de
    algemene voorwaarden van deze softwarelicentieovereenkomst
    personen die bij u in dienst zijn en in contact komen met de Software,
    en redelijke inspanningen te leveren om ervoor te zorgen dat ze
    voorwaarden, met inbegrip van, zonder beperking,
    bewust toestaan dat dergelijke personen een deel van het programma gebruiken
    met het oog op de broncode van het programma of
    het verslaan van de sleutel.

    6. **Beperkte garantie**
    ANDREW PIETSCH GARANDEERT VOOR EEN PERIODE VAN DRIE (3) MAANDEN NA
    AANKOOP DAT DE SOFTWARE AANZIENLIJK ZAL WERKEN IN OVEREENSTEMMING MET
    MET DE DOCUMENTATIE. MOCHT DE SOFTWARE NIET ZO WERKEN, DAN
    EXCLUSIEVE REMEDIE, EN ANDREW PIETSCH'S ENIGE VERPLICHTING OP GROND VAN DEZE
    GARANTIE, IS, NAAR EIGEN GOEDDUNKEN VAN ANDREW PIETSCH, CORRECTIE
    VAN HET GEBREK OF DE TERUGBETALING VAN DE AANKOOPPRIJS DIE VOOR DE
    Software. ELK GEBRUIK DOOR U VAN DE SOFTWARE IS OP EIGEN RISICO. Dit
    BEPERKTE GARANTIE IS DE ENIGE GARANTIE VAN ANDREW PIETSCH
    MET BETREKKING TOT DE SOFTWARE. MET UITZONDERING VAN DE BEPERKTE GARANTIE HIERBOVEN,
    SOFTWARE WORDT GELEVERD "AS IS." MAXIMAAL TOEGESTAAN DOOR
    DE WET, ANDREW PIETSCH WIJST ALLE ANDERE GARANTIES VAN WELKE AARD DAN OOK AF.
    UITGEDRUKT OF IMPLICIET, INCLUSIEF, ZONDER BEPERKING, IMPLICIETE
    GARANTIES VAN HANDELSBAARHEID EN GESCHIKTHEID VOOR EEN BEPAALD DOEL.
    ANDREW PIETSCH GARANDEERT NIET DAT DE FUNCTIES IN DE
    SOFTWARE VOLDOET AAN ALLE VEREISTEN OF BEHOEFTEN DIE U HEBT, OF DAT
    DE SOFTWARE WERKT FOUTLOOS OF IN EEN ONONDERBROKEN
    MODE, OF DAT EVENTUELE GEBREKEN OF FOUTEN IN DE SOFTWARE ZAL WORDEN
    GECORRIGEERD, OF DAT DE SOFTWARE COMPATIBEL IS MET EEN BEPAALDE
    Platform. Sommige rechtsgebieden staan de ontheffing of uitsluiting niet toe
    IMPLICIETE GARANTIES, ZODAT ZE NIET OP U VAN TOEPASSING KUNNEN ZIJN.

    7. **Beperking van de aansprakelijkheid**
    IN GEEN GEVAL ZAL ANDREW PIETSCH AANSPRAKELIJK ZIJN VOOR U OF EEN DERDE PARTIJ
    VOOR BIJKOMENDE OF DAARUIT VOORTVLOEIENDE SCHADE (MET INBEGRIP VAN, ZONDER
    BEPERKING, INDIRECTE, BIJZONDERE, BESTRAFFENDE OF VOORBEELDIGE SCHADE VOOR
    VERLIES VAN BEDRIJFSACTIVITEITEN, WINSTVERLIES, BEDRIJFSONDERBREKING OF VERLIES
    BEDRIJFSINFORMATIE) DIE VOORTVLOEIEN UIT HET GEBRUIK VAN OF HET ONVERMOGEN
    GEBRUIK HET PROGRAMMA, OF VOOR EEN CLAIM VAN EEN ANDERE PARTIJ, ZELFS ALS
    ANDREW PIETSCH IS OP DE HOOGTE GEBRACHT VAN DE MOGELIJKHEID VAN DERGELIJKE SCHADE.
    DE GEAGGREGEERDE AANSPRAKELIJKHEID VAN ANDREW PIETSCH MET BETREKKING TOT ZIJN
    VERPLICHTINGEN UIT HOOFDE VAN DEZE OVEREENKOMST OF ANDERSZINS MET BETREKKING TOT DE
    SOFTWARE EN DOCUMENTATIE OF MOGEN NIET HOGER ZIJN DAN HET BEDRAG
    VAN DE LICENTIEKOSTEN DIE U BETAALT VOOR DE SOFTWARE EN DOCUMENTATIE.
    OMDAT SOMMIGE STATEN/LANDEN DE UITSLUITING OF
    BEPERKING VAN DE AANSPRAKELIJKHEID VOOR GEVOLGSCHADE OF INCIDENTELE SCHADE;
    DE BOVENSTAANDE BEPERKING IS MOGELIJK NIET OP U VAN TOEPASSING.

    8. **Beëindiging**
    Deze licentieovereenkomst is van kracht totdat deze is beëindigd. U mag
    deze licentieovereenkomst te allen tijde te beëindigen door
    terug te keren naar Andrew Pietsch alle kopieën van de Software en
    Documentatie in uw bezit of onder uw controle. Andrew
    Pietsch kan deze licentieovereenkomst beëindigen als een van de
    deze licentieovereenkomst is geschonden. Bij kennisgeving van
    beëindiging, u stemt ermee in om te vernietigen of terug te keren naar Andrew Pietsch alle
    kopieën van de software en documentatie en om schriftelijk te certificeren
    dat alle bekende kopieën, inclusief back-upkopieën, zijn
    Vernietigd. Alle bepalingen met betrekking tot vertrouwelijkheid,
    rechten, en geheimhouding overleeft de beëindiging van deze
    Softwarelicentieovereenkomst.

    9. **Algemeen**
    Deze licentieovereenkomst wordt uitgelegd, geïnterpreteerd en beheerst
    door de wetten van Australië zonder rekening te houden met rechtsconflicten
    bepalingen daarvan. Het exclusieve forum voor eventuele geschillen die zich voordoen
    uit of in verband met deze licentieovereenkomst is een
    passende zitting in Victoria, Australië. Deze licentie
    Overeenkomst vormt de volledige overeenkomst tussen de partijen
    aan de andere. Elke ontheffing of wijziging van deze licentieovereenkomst
    alleen effectief zijn als het schriftelijk en ondertekend door beide partijen
    aan de andere. Als een deel van deze licentieovereenkomst ongeldig of
    niet afdwingbaar door een bevoegde rechtbank, de rest
    van deze licentieovereenkomst wordt zo geïnterpreteerd dat
    de intentie van de partijen te bewerkstelligen.

Programmadetails