{"id":19685234,"url":"https://github.com/ckjbug/java-road","last_synced_at":"2026-05-14T15:37:01.356Z","repository":{"id":130416942,"uuid":"76096742","full_name":"ckjbug/Java-road","owner":"ckjbug","description":"Java进阶代码汇集","archived":false,"fork":false,"pushed_at":"2017-03-09T04:10:03.000Z","size":2,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-10T07:01:34.962Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/ckjbug.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":"2016-12-10T07:07:47.000Z","updated_at":"2016-12-10T07:56:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"d2adc29a-a567-4ecc-b265-225b46e78103","html_url":"https://github.com/ckjbug/Java-road","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/ckjbug%2FJava-road","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ckjbug%2FJava-road/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ckjbug%2FJava-road/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ckjbug%2FJava-road/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ckjbug","download_url":"https://codeload.github.com/ckjbug/Java-road/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240993451,"owners_count":19890418,"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-11T18:21:04.307Z","updated_at":"2026-05-14T15:36:56.329Z","avatar_url":"https://github.com/ckjbug.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Java-road\nJava进阶代码汇集\n一，\n备忘录模块（Swing+JDBC实现）\n\n1.1 绘制艺术字\n\npublic void paint（Graphics g）{\n\nsuper.paitn(g);//调用父类的构造方法\n\nGraphics2D g2 = (Graphics2D) g;//获取Graphics2D对象\n\nStirng str = \"备忘录模块\";//设置要显示的文字\n\nFont font = new Font(\"隶书\",Font.BOLD | Font.ITALIC,40);//新建字体\n\ng2.setFont(font);\n\nfor(int i = 0; i \u003c str.length; i++){\n\ng2.setColor(Color.GRAY);//设置前景色\n\ng2.drawString(str.charAt(i) + \"\",50 +　ｉ*ｆont.getSize(),50 + i*font.getSize());//在指定位置绘制文本给。\n\ng2.drowString(str.charAt(i) + \"\",370　－ i*font.getSize(),50 + i*font.getSize());//在指定的位置绘制文本\n\n\n}\nfor(int i = 0; i \u003c str.length();i++)\n\ng2.setColor(Color.MAGENTA);//设置前景色\n\ng2.drawString(str.charAt(i) + \"\",40  + i*font.getSize(),40 + i*font.getSize());//在指定的位置绘制文本\n\ng2.drawString(str.chatAt(i) + \"\",360 - i*font.getSize(),40 + i*font.getSize());//在指定的位置绘制文本\n\n}\n}\n1.2窗体居中显示\n\npublic class windowUtil{\n\npublic static Dimension getSize(){\n\nreturn new Dimension(500,309);//将窗体设置成500*309像素\n\n}\n//计算窗体居中的显示时左上角的坐标\n\npublic static Point getLocation(){\n\nToolkit toolkit = Toolkit.getDdfaultToolkit();//获取Toolkit实例\n\nDimension screenSize = toolkit.getScreeSize();\n\nif(screenSize.width \u003c getSize().width) || (screeSize.height \u003c getSize().height)){\n\nJOptionPane.showMessageDialog(null,\"显示器的分辨率至少为500*309\"，\"\",JOptionPane.WARNING_MESSAGE);\n\nsystem.exit(0);//终止程序\n\n}\nint x = (screenSize.width - getSize().width) / 2;//计算左上角横坐标\n\nint y = (screeSize.heigth - getSize().height) / 2;//计算左上角纵坐标\n\nreturn new Point(x,y);\n\n}\n}\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fckjbug%2Fjava-road","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fckjbug%2Fjava-road","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fckjbug%2Fjava-road/lists"}