{"id":18536169,"url":"https://github.com/toxic-whitelgnd/learning-java-swing","last_synced_at":"2026-05-20T05:34:12.381Z","repository":{"id":123371522,"uuid":"594822247","full_name":"Toxic-Whitelgnd/Learning-JAVA-Swing","owner":"Toxic-Whitelgnd","description":"Learning java-swing","archived":false,"fork":false,"pushed_at":"2023-01-31T17:02:40.000Z","size":80,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-01T05:37:59.702Z","etag":null,"topics":["gui","software-development","swing-gui","ui"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Toxic-Whitelgnd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-01-29T18:40:06.000Z","updated_at":"2023-02-28T10:10:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"76ee871b-3d1c-480e-870d-299c0c720b6c","html_url":"https://github.com/Toxic-Whitelgnd/Learning-JAVA-Swing","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Toxic-Whitelgnd/Learning-JAVA-Swing","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Toxic-Whitelgnd%2FLearning-JAVA-Swing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Toxic-Whitelgnd%2FLearning-JAVA-Swing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Toxic-Whitelgnd%2FLearning-JAVA-Swing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Toxic-Whitelgnd%2FLearning-JAVA-Swing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Toxic-Whitelgnd","download_url":"https://codeload.github.com/Toxic-Whitelgnd/Learning-JAVA-Swing/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Toxic-Whitelgnd%2FLearning-JAVA-Swing/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269728826,"owners_count":24465719,"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","status":"online","status_checked_at":"2025-08-10T02:00:08.965Z","response_time":71,"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","software-development","swing-gui","ui"],"created_at":"2024-11-06T19:31:02.027Z","updated_at":"2026-05-20T05:34:12.353Z","avatar_url":"https://github.com/Toxic-Whitelgnd.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"### JAVA SWING\n\n## JFrame\n\u003e a gui window to add component to\n\u003e OTHER I METIONED IN THE mYFRMAE CLASS CHECK THERE\n\n## JLabel\n\u003e a gui display area for a string of text, an image, or both\n\u003e check in Label folder/label.java for more\n\n## Panels\n\u003e  GUI component that functions as a conatainer to hold other components\n\u003e check in Panels folder/Panels.java for more\n\n## JButton\n\u003e a gui button is used to navigate or will do some action \n\u003e check in button folder/Button.js for more information\n\n## Layout manager\n\u003e `BorderLayoutManager`\n\u003e `Flow LayoutManager`\n\u003e `GridLayoutManager`\n\n## BorderLayout\n\u003e refer in https://www.youtube.com/watch?v=Kmgo00avvEw\u0026t=4045s\n\u003e A border layout places the component in the five area NORTH,EAST,WEST,SOUTH\n\u003e ALL EXTRA SPACE IS PLACED IN THE CENTER\n\n## FLow layout\n\u003e places component in a row with a prefered size\n\u003e if no space is porovided then the it will take next row\n\n## GridLayout\n\u003e places the component in a grid of cells\n\u003e each component takes all the available space within its cell and each cell is the same size.\n\n## JLayerdPane\n\u003e provides a third dimesion for positioning the components\n\u003e ex depth,z-index\n\n## Open New Window\n\u003e refer the newwindow folder\n\u003e we will be using this for login and newuser creation or like start the procees something!\n\n## JOptionPane\n\u003e it like you have successfully logged  in like that popup messgae!\n\u003e pop up standard dialog box\n\n## JTextField\n\u003e a gui textbox component that can be used to add,set or get text.\n\n## JCheckBoxes\n\u003e a gui checkbox component that can be selected or deselected..\n\n## JRadioButton\n\u003e one or more buttons in a grp in which only one may be selected per grp\n\u003e like multiple choise option\n\n## JComboBox\n\u003e a component that can be used to combine a button or editable field and dropdown list.\n\n## JSlider\n\u003e gui component that lets user enter a value by using an adjustable sliding knob on a track\n\n## JProgressBar\n\u003e visual aid to let the user know that an operation is processing.\n\n## JMenuBar\n\u003e A menubar is used to choos e the menu \n\n## JFileMenu\n\u003e A gui mechanisim that lets the user to choose the file\n\n## JColorChooser\n\u003e A gui mechanisim to choose the color that wish by the user\n\n## KeyEvents\n\u003e used to get the key with that we can do the required action\n\u003e `keyTyped`\n\u003e `keyPressed`\n\u003e `keyReleased`\n\n## MouseEvents\n\u003e  used to play with the mouse moving events\n\u003e `mouseMoved`\n\u003e `mouseClicked`\n\u003e `mouseEntered`\n\u003e `mouseExited`\n\u003e `mousePressed`\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoxic-whitelgnd%2Flearning-java-swing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftoxic-whitelgnd%2Flearning-java-swing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoxic-whitelgnd%2Flearning-java-swing/lists"}