{"id":24278476,"url":"https://github.com/stevegilham/gadget-windowing-toolkit","last_synced_at":"2026-06-01T08:32:11.820Z","repository":{"id":80554721,"uuid":"148821574","full_name":"SteveGilham/Gadget-Windowing-Toolkit","owner":"SteveGilham","description":"An LGPL-licensed UI widget tool-kit for Java 1.0.2 (recovered from the archives)","archived":false,"fork":false,"pushed_at":"2018-09-15T12:25:34.000Z","size":4516,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-05T12:19:01.974Z","etag":null,"topics":["gui","java","toolkit"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SteveGilham.png","metadata":{"files":{"readme":"README.txt","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-09-14T17:32:25.000Z","updated_at":"2019-10-28T17:20:16.000Z","dependencies_parsed_at":"2023-03-04T17:45:32.345Z","dependency_job_id":null,"html_url":"https://github.com/SteveGilham/Gadget-Windowing-Toolkit","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SteveGilham/Gadget-Windowing-Toolkit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SteveGilham%2FGadget-Windowing-Toolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SteveGilham%2FGadget-Windowing-Toolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SteveGilham%2FGadget-Windowing-Toolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SteveGilham%2FGadget-Windowing-Toolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SteveGilham","download_url":"https://codeload.github.com/SteveGilham/Gadget-Windowing-Toolkit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SteveGilham%2FGadget-Windowing-Toolkit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33767435,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-01T02:00:06.963Z","response_time":115,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gui","java","toolkit"],"created_at":"2025-01-16T00:48:42.084Z","updated_at":"2026-06-01T08:32:11.798Z","avatar_url":"https://github.com/SteveGilham.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n                      This is GWT 2.0!\n\n      The Gadget Windowing Toolkit by DTAI Incorporated.\n\nIt is distributed for FREE under the Gnu Public License (GPL).\n(Please see the accompanying license file.)\n\nThis basically means, you can use it, and modify it, but that\nwe request your assistance in making the product better.  Please\nlet us know by email if you find any severe bugs, or if you have\nfound and fixed a bug (and how you fixed it).  Also, if you have\nany enhancements, please send us the source code for that.\n\nTHE BEST WAY to send us significant changes is to send back to\nus the entire distribution.  This includes the unchanged \"CVS\"\ndirectories.  (It makes it easier for us to check your changes\nagainst our baseline.)\n\nNo guarantees we will include anything in our baseline, but if\nit makes sense, and we can, we will.  And we appreciate all\nattempts to make GWT better.\n\nDTAI uses GWT on several projects DAILY, and we will try to\nupdate the GWT distribution as often as we can.\n\nThanks!\n\nRich Kadel\nGWT Product Manager\n\nP.S., Some quick technical details...\n\n[Check out our web site for the brief on GWT, and to get the latest\nGWT news and updated software.]\n\nGWT replaces just about all of the Java AWT.  (We still use Java Graphics,\nImage, Color, Font, Frame, Dialog, Panel, and some of the support\nclasses like Dimension, Point, Rectangle, and Insets; but I think that's\nabout it.)\n\nThe GWT \"Components\" are called \"Gadgets\" in GWT.  Gadgets are actually\nall drawn onto one big canvas.  It's fast and flexible because of the\nintelligent clipping and gadget management that GWT performs.  It allows\ntransparent gadgets, tooltips, popup lists and menus, and a bunch of\nother features.\n\nDoes it sound like the new JFC--Java Foundation Classes (AKA Swing Project)?\nIt should.  JFC will do the same thing, in just about the same way.\nSo why use GWT?\n\nJFC is not here yet.  IFC exists, but you may find GWT more to your\nliking.  It is pretty darned flexible, and it comes with a standard\nMicrosoft Windows look-and-feel.  AND MOST IMPORTANT, it runs in JDK\n1.0.2 environments!  Significant, because JFC won't, and as of this\nwriting, widespread 1.1 browsers won't be available until at least\nthe Fall, several months away.  Also GWT mimics the AWT model, including\nthe API, layout managers, and the event model.  In fact, the GWT API\nis almost identical to the JDK 1.1 AWT API, while running under 1.2.\n\nDocumentation is scarce, and the comments don't always match the code,\nbut the source code is provided!  And you can always use Sun's JDK 1.1\ndocumentation!  It's almost an exact match.  If GWT provides support\n(and it does for just about every JDK 1.1 AWT class, and more) then\nthe only difference should be the class names.  (Usually add Gadget\nto the beginning--e.g., GadgetGraphics--if it's a utility class,\nor to the end--e.g., ButtonGadget--if it's a Component replacement.)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstevegilham%2Fgadget-windowing-toolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstevegilham%2Fgadget-windowing-toolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstevegilham%2Fgadget-windowing-toolkit/lists"}