{"id":23838303,"url":"https://github.com/shred/jshred","last_synced_at":"2025-09-07T15:32:42.391Z","repository":{"id":22554821,"uuid":"25895924","full_name":"shred/jshred","owner":"shred","description":"Collection of more or less useful Java and Swing classes","archived":false,"fork":false,"pushed_at":"2018-03-27T20:34:01.000Z","size":456,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-12-25T19:49:53.871Z","etag":null,"topics":["java-library","swing-components"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shred.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APL.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-29T00:06:48.000Z","updated_at":"2018-03-27T20:34:02.000Z","dependencies_parsed_at":"2022-08-05T18:15:35.282Z","dependency_job_id":null,"html_url":"https://github.com/shred/jshred","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shred%2Fjshred","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shred%2Fjshred/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shred%2Fjshred/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shred%2Fjshred/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shred","download_url":"https://codeload.github.com/shred/jshred/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232225347,"owners_count":18491371,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["java-library","swing-components"],"created_at":"2025-01-02T16:53:59.641Z","updated_at":"2025-09-07T15:32:42.377Z","avatar_url":"https://github.com/shred.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# jshred ![build status](https://shredzone.org/badge/jshred.svg) ![maven central](https://shredzone.org/maven-central/org.shredzone.jshred/jshred/badge.svg)\n\n*jshred* is a Java library containing classes I am frequently using. Maybe some are also useful for you?\n\n*jshred* is mainly a collection of Swing classes I wrote in the last couple of years. Since Swing seems to be almost dead, there will be only very minor changes in this library in the future.\n\nNote that `jshred-spring` has been moved to `commons-taglib` now. Please do not use `jshred-spring` on new projects and move old projects to `commons-tablib`.\n\nThis software is part of the Shredzone Commons.\n\n## Features\n\n* Sortable JTable\n* `HTTPRequest` with file upload support\n* Miscellaneous Swing helpers\n* `JLabelGroup` for simple form layouts\n* `JSortedTable` for sorted tables\n* JPanel with background gradients\n* JImageViewer to view images\n* CSVLine to read and write CSV lines\n* A very simple `XMLWriter`\n* A confirm dialog which can remeber the last decision\n* A Swing component for print previews\n* A dialog headline component\n* and more...\n\n## Documentation\n\nSee the [online documentation](https://shredzone.org/maven/jshred/).\n\n## Requirements\n\n_jshred_ requires at least JDK 1.7.\n\n* *R19* was the last release that required at least JDK 1.6.\n* *R17* was the last release that required at least JDK 1.5.\n* *R14* was the last release that required at least JDK 1.4.\n* *R12* was the last release that required at least JDK 1.2 (some parts JDK 1.3).\n\nIf you are updating from R14 or earlier, note that R15 brought some changes in the API that are not downward compatible. Deprecated methods have been removed, and other methods got a new signature to reflect the new generics and enum features. *It is highly recommended that you recompile your software and check it for compile errors when you update from R14 or earlier.* If you just replace the jar file, your program will likely break at runtime.\n\n## Contribute\n\n* Fork the [Source code at Codeberg](https://codeberg.org/shred/jshred). Feel free to send pull requests.\n* Found a bug? [File a bug report!](https://codeberg.org/shred/jshred/issues)\n\n## License\n\n_jshred_ is released under [GNU General Public License Version 3](http://www.gnu.org/licenses/gpl-3.0.html), [GNU Lesser General Public License Version 3](http://www.gnu.org/licenses/lgpl-3.0.html), [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt). It is free software. You may also use _jshred_ in a commercial software free of charge, without needing to buy a commercial license or release your source code.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshred%2Fjshred","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshred%2Fjshred","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshred%2Fjshred/lists"}