【代码生成】java-swing代码生成器分享

前言

【客户端】采用swing编写代码生成器的故事
四年前我曾经写过一个代码生成器,上面的连接就是了。我当时用的是java,swing和intellij ide来写的。然而事过境迁在我没想到以后还需要用到它的时候竟然还真需要它了,然而当年的代码已经不在,在我的博客上用的只是编译过后的代码。
于是我下载下来然后自己反编译然后再修正编译重新写过。
值得注意的是,当时很强大,有对每一个字段的验证规则选择,有每一个字段的ui表现形式设定—在现在看来,这些除了添加模板编写的复杂程度,意义不是很大,倒不如正正经经按照每个字段每个类型写个模板。
于是,这部分内容就懒得加上来了,还有就是,现在只支持postgresql数据库—以前支持的是mssql,当然大家拿到源代码可以放开对sqlserver的访问限制的。
外观及效果没什么不一样,就是简化了使用而已。

资源下载

这里写链接内容

后语

如果大家用过codesmith这些工具,可能会觉得很好用,然而当大家需要写更加复杂更加自由的模板时候会发现,到处都是限制,所以,弄一个自己的工具也是很有好处的。尤其是需要复杂应用的时候。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
POJOGenerator(POJO代码生成器 v1.2) 本POJO代码生成器采用JavaSwing技术编码实现,是绿色免费工具,可以自由传播。 由于本工具的内部实现较菜,所以还请反编译高手手下留情,让我留几分颜面。^_^ 作者本人只用过Oracle、MySQL、MS SQL Server这三款数据库产品,所以制作成exe 可执行文件时只添入了这三款数据库的驱动支持。如果您需要使用这款工具从其它 数据库中生成POJO,那么您可以联系我(Email:CodingMouse@gmail.com),我会 添加其它数据库的驱动支持后通过电子邮件发送给您。 简单的使用说明: 1、先将压缩档解压到任意文件夹。 2、可以预先在配置档cmsdk4j.cfg.xml中设定您的数据库服务器配置,配置档中已经 提供了默认的配置信息,您仅需在此基础上修改部分参数(如:IP地址、端口号、 用户名、密码、数据库名等),这些参数将作为生成器的预设数据库连接配置参数。 3、可以预先在配置档generator.cfg.xml中设定您的数据类型映射方案,配置档中已经 提供了MS SQL Server和Oracle两种映射方案,当然,可能有不太完整的地方,您可以 根据实际情况稍作修改即可。需要注意的一点是ref属性表示引用同一映射方案的另一 映射,这样您便可以简化同一映射数据类型的配置;而import属性是指定需要在最终 生成的源代码中作为类最开始的package类型导入声明部分的导入类型名称,因此,这 个名称是完整带包名的类名称,否则不能正确生成最终代码。配置档中提供的默认配置 如果不能满足你的需要,也可以自行根据实际情况进行修改。 4、所有配置档仅在工具启动初始读取一次并缓存到内存中,因此,如果您是在工具运行 时修改的配置档,请重新启动本工具以使新的配置生效。并且,所有配置档的XML结构均 不能修改,只能修改其节点间的文本值或属性值,否则会导致本工具无法工作。 5、所有最终代码生成效果都可以在左边的代码预览区域中查看和进行二次修改,点击 【写入磁盘文件】按钮生成到磁盘文件时将以代码预览区中的内容为准。当然,通常 更好的做法是将最终代码生成后拷贝到您的项目对应文件夹中。最好不要直接指向您的 项目文件夹,因为本工具会直接覆盖掉指定目录中同名的文件。最终生成的代码文件以 .java为扩展名。 如果您有好的建议,请发送留言到作者博客:http://blog.csdn.net/CodingMouse 或发送邮件到:CodingMouse@gmail.com 本工具已经打包成exe可执行文件,便于在Window环境下运行,但仍需要你的机器上 安装至少1.5版本的jre环境。 关联文章:http://blog.csdn.net/CodingMouse/archive/2009/07/13/4345782.aspx http://www.java2000.net/p17774 By CodingMouse 2009年7月14日
### 回答1: 贪吃蛇游戏是一个经典的游戏,使用 Java 进行开发是非常合适的。如果您想生成代码,可以按照以下步骤操作: 1. 创建窗口:使用 Java 的 GUI 库,例如 Swing,创建一个窗口。 2. 创建游戏面板:在窗口中创建一个面板,并在面板上绘制游戏界面。 3. 实现贪吃蛇的移动:使用键盘事件监听器,监听玩家的输入,并实现贪吃蛇的移动。 4. 生成食物:随机生成食物,使得贪吃蛇能够吃到食物,从而增长。 5. 实现判断游戏结束:当贪吃蛇碰到墙壁或者自己的身体时,游戏结束。 6. 添加分数系统:根据吃到食物的数量,给玩家评分。 7. 添加其他功能:如果需要,可以添加其他功能,例如音效、图形效果等。 以上是 Java 贪吃蛇游戏的大致流程,如果您有编程经验,应该可以很快完成这个游戏。 ### 回答2: Java贪吃蛇游戏的代码生成可以通过以下步骤来实现: 1. 导入所需的Java类库和包:首先需要导入必要的Java类库和包,如Swing类库用于创建可视化界面,或者用于处理键盘输入的KeyEvent类库等。 2. 创建游戏窗口:创建一个继承自JFrame的窗口类,设置窗口的标题、大小、关闭方式等。 3. 绘制蛇和食物:在游戏窗口中绘制蛇和食物,可以使用JPanel类创建一个画布,然后在画布上绘制蛇和食物的形状和颜色。 4. 监听键盘事件:通过添加键盘事件监听器,监听玩家的键盘输入,如上、下、左、右等键盘方向键,根据不同的键盘输入来控制蛇的移动方向。 5. 更新蛇的位置和状态:根据蛇的移动方向和食物的位置,更新蛇的位置和状态。例如,当蛇吃到食物时,蛇的长度增加,食物位置重新生成等。 6. 判断游戏结束:判断游戏是否结束的条件有多种,如蛇碰撞到边界、自身身体等。当游戏结束时,可以显示得分和重新开始按钮。 7. 实现游戏主循环:使用一个无限循环来持续更新游戏的状态和画面,可以使用线程控制游戏的速度。 8. 完善游戏功能:可以根据需要添加更多的游戏功能,例如暂停、重新开始、记录最高分等功能。 通过以上步骤,可以实现一个简单的Java贪吃蛇游戏。当然,游戏的复杂度还可以根据具体需求进行扩展,例如添加关卡、增加难度等。 ### 回答3: 要编写Java贪吃蛇游戏,可以按照以下步骤进行代码生成: 1. 创建一个Java类,命名为"SnakeGame",该类将作为游戏的入口点。 2. 在"SnakeGame"类中,定义游戏的主要组件,包括蛇的身体、食物、游戏界面等。 3. 创建一个"Snake"类来表示蛇,该类包含蛇的位置、移动方向等属性,以及控制蛇移动的方法。 4. 创建一个"Food"类来表示食物,该类包含食物的位置等属性,以及生成食物的方法。 5. 在"SnakeGame"类中,初始化蛇和食物,并通过调用方法来生成初始位置的蛇和食物。 6. 编写一个方法,用于检测蛇与食物之间的碰撞,并相应地更新蛇的长度和食物的位置。 7. 编写一个方法,用于检测蛇与边界或自身之间的碰撞,如果碰撞则游戏结束。 8. 通过监听键盘事件,来控制蛇的移动方向,例如按下箭头键时,蛇向相应的方向移动。 9. 在界面上绘制蛇和食物的位置,可以使用Java的图形库来实现,例如使用Swing组件进行绘制。 10. 实现游戏循环,即在游戏开始后,不断按照一定的速度刷新界面并更新蛇的位置,直到游戏结束。 以上是编写Java贪吃蛇游戏的主要步骤,通过逐步实现这些功能,就能完成一个简单的贪吃蛇游戏的编写。当然,在具体实现过程中还可以根据需求进行适当的扩展和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值