Tady je několik příkladů, které jsem vytvořil bez externích knihoven:
Alternativní softwarová knihovna pro Steam, která automaticky načítá hry, které vlastníte, z lokálních souborů Steamu, podporuje přejmenování (v tomto klientovi – žádné soubory Steamu se nikdy nemění), 2 úrovně značek (= i značky pro značky) s výkonným filtrem, jednoduché textové pole filtru, různé možnosti třídění, multiselect (který mezitím dorazil i do jinak stále dost primitivní knihovny Steamu), sleduje, kdy se poprvé seznámil s hrou, kdy jste ji naposledy spustili (přes tohoto klienta), umí vypsat všechna DLC, umí samozřejmě spouštět hry (nebo vyvolat instalaci), umí zobrazit stránku obchodu s hrou atd.
Nástroj na přejmenování souborů/adresářů, ve kterém vidíte celý zvolený adresář a můžete v něm rovnou upravovat prvky, jako by to byl jen text v Poznámkovém bloku. (Skutečné přejmenování se neprovede, dokud to výslovně neřeknete, a to pro všechny položky nebo pro jednotlivé položky). Zvýrazňuje změněné řádky (pokud se skutečně liší), má „nekonečné“ odvolávání/opravování, blokový výběr, psaní na více řádků, blokové kopírování/vyjmutí/vložení, umí ořezávat schránku (volitelně odřezává přípony souborů), takže nyní můžete snadno zkopírovat celý obsah adresáře jako text.
Pěkně vypadající hra Battleships se zvukovými efekty a hudbou v méně než 200KB.
Co vlastně mohu v Javě sestavit?“
Jsou věci, pro které se Java až tak nehodí, ale většina takových překážek se dá s trochou snahy překonat (lépe než měnit jazyk jen pro takovou situaci), např. použitím JNA/JNI (což jsem zatím nikdy neudělal). Kromě toho si myslím, že nebe je limit.