{"id":20177319,"url":"https://github.com/carldea/keyholewidget","last_synced_at":"2025-04-10T04:25:34.876Z","repository":{"id":8877169,"uuid":"10592778","full_name":"carldea/KeyholeWidget","owner":"carldea","description":"A JavaFX 8 based custom control to be a multi-purpose widget to display weather, time, music, video, etc. You can use this in applications or standalone.","archived":false,"fork":false,"pushed_at":"2014-05-19T03:44:53.000Z","size":193,"stargazers_count":8,"open_issues_count":1,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-24T05:43:47.535Z","etag":null,"topics":[],"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/carldea.png","metadata":{"files":{"readme":"README","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}},"created_at":"2013-06-10T03:02:33.000Z","updated_at":"2019-11-13T17:48:12.000Z","dependencies_parsed_at":"2022-08-28T04:53:42.025Z","dependency_job_id":null,"html_url":"https://github.com/carldea/KeyholeWidget","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carldea%2FKeyholeWidget","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carldea%2FKeyholeWidget/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carldea%2FKeyholeWidget/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carldea%2FKeyholeWidget/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/carldea","download_url":"https://codeload.github.com/carldea/KeyholeWidget/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248156304,"owners_count":21056816,"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":[],"created_at":"2024-11-14T02:15:14.304Z","updated_at":"2025-04-10T04:25:34.849Z","avatar_url":"https://github.com/carldea.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Keyhole\n============\n_A project to create a crossplatform and portable multi-purpose widget written in JavaFX_\n\nClient is created using the preview release of Java 8 (http://jdk8.java.net/download.html).\n\n\nPrerequisites\n-------------------\n* Java 8 http://jdk8.java.net/download.html\n* JAVA_HOME environment variable\n* GRADLE_HOME environment variable\n\nQuick Start\n--------------------\n1. Install Java 8 http://jdk8.java.net/download.html\n2. md keyhole on *nix systems and mkdir on Windows.\n3. cd keyhole\n4. git clone git@github.com:carldea/KeyholeWidget.git\n5. gradlew.bat\n6. gradle jar\n6. cd libs\n7. keyhole-SNAPSHOT.jar\n\nInclude in your classpath and\nLook at KeyholeDemo.java\n\nAdditional Notes:\n--------------------\n\n\nJava version: 1.8.0-ea, vendor: Oracle Corporation\nJava home: C:\\Program Files (x86)\\Java\\jdk1.8.0\\jre\nDefault locale: en_US, platform encoding: Cp1252\nOS name: \"windows 7\", version: \"6.1\", arch: \"x86\", family: \"dos\"\n\nJAVA_HOME=C:\\Program Files (x86)\\Java\\jdk1.8.0\n\n\nBuilding with Gradle\n--------------------\n* Set your environment variable JAVA_HOME to the installed JDK directory. I.e. C:\\Program Files (x86)\\Java\\jdk1.8.0\n* cd keyhole\n* gradle\n\nIntellij IDE users\n---------------------\n* gradle idea\n\nEclipse IDE users\n---------------------\n* gradle eclipse\n\nTODO\n---------------------\n1. Create methods to allow user of the api to set content.\n2. Provide context menus\n3. Easy transitioning of content in the view port area.\n4. Allow onXXXX() methods when content has finish scrolling.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcarldea%2Fkeyholewidget","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcarldea%2Fkeyholewidget","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcarldea%2Fkeyholewidget/lists"}