洛卡博网站谁做的,友情链接免费发布平台,郴州市做网站,潇湘书院网站建设的目标#x1f36c; 博主介绍#x1f468;#x1f393; 博主介绍#xff1a;大家好#xff0c;我是 hacker-routing #xff0c;很高兴认识大家~
✨主攻领域#xff1a;【渗透领域】【应急响应】 【Java、PHP】 【VulnHub靶场复现】【面试分析】
#x1f389;点赞➕评论➕收… 博主介绍 博主介绍大家好我是 hacker-routing 很高兴认识大家~
✨主攻领域【渗透领域】【应急响应】 【Java、PHP】 【VulnHub靶场复现】【面试分析】
点赞➕评论➕收藏 养成习惯一键三连
欢迎关注一起学习一起讨论⭐️一起进步文末有彩蛋
作者水平有限欢迎各位大佬指点相互学习进步 目录
以后工作的时候拿到一个需求之后
1所需要的技术点
2分析业务逻辑
项目实现步骤
添加组件
绑定事件 以后工作的时候拿到一个需求之后 分析业务逻辑 分析所需要的技术点
1所需要的技术点
在这个界面中我们需要哪些技术点
整个的菜单就是JMenuBar
功能关于我们JMenu
更换图片JMenu
重新游戏重新登录关闭游戏美女动物运动JMenuItem
特点如果在菜单中还需要嵌套二级的菜单那么可以用JMenu完成。JMenu里面是可以再次添加其他的JMenu的。
写代码的时候如何实现
第一步创建JMenuBar对象
第二步创建三个JMenu对象功能关于我们更换图片
第三步创建六个JMenuItem对象重新游戏重新登录关闭游戏美女动物运动
第四步把美女动物运动放到更换图片当中
第五步把更换图片重新游戏重新登录关闭游戏放到功能当中
第六步把功能关于我们放到JMenuBar
第七步把JMenuBar放到整个界面当中
2分析业务逻辑
1给美女动物运动添加单击事件动作监听
2当我们点击了美女之后就会从13组美女图片中随机选择一组。
3当我们点击了动物之后就会从8组动物图片中随机选择一组。
4当我们点击了运动之后就会从10组运动图片中随机选择一组。
5细节1选择完毕之后游戏界面中需要加载所有的小图片并且打乱顺序
6细节2按A的时候显示的是选择之后的图片
项目实现步骤 搭建菜单 对美女动物运动添加点击事件
添加组件
//创建菜单并添加到界面当中
//1.创建菜单JMenuBar的对象
JMenuBar jMenuBar new JMenuBar();
//2.创建菜单上面的两个选项JMenu
JMenu functionJMenu new JMenu(功能);
JMenu aboutJMenu new JMenu(关于我们);//创建更换图片
JMenu changeImage new JMenu(更换图片);//3.创建JMenuItem的对象
JMenuItem girl new JMenuItem(美女);
JMenuItem animal new JMenuItem(动物);
JMenuItem sport new JMenuItem(运动);
JMenuItem repalyItem new JMenuItem(重新游戏);
JMenuItem reLoginItem new JMenuItem(重新登录);
JMenuItem closeItem new JMenuItem(关闭游戏);
JMenuItem accountItem new JMenuItem(公众号);//4.把美女动物运动添加到更换图片当中
changeImage.add(girl);
changeImage.add(animal);
changeImage.add(sport);//5.把更换图片重新游戏重新登录关闭游戏添加到功能当中
functionJMenu.add(changeImage);
functionJMenu.add(repalyItem);
functionJMenu.add(reLoginItem);
functionJMenu.add(closeItem);
//6.把公众号添加到关于我们当中
aboutJMenu.add(accountItem);//5.把功能关于我们添加到JMenuBar当中
jMenuBar.add(functionJMenu);
jMenuBar.add(aboutJMenu);//6.把整个菜单JMenuBar添加到整个界面当中
this.setJMenuBar(jMenuBar);
绑定事件
girl.addActionListener(this);
animal.addActionListener(this);
sport.addActionListener(this);要在重写的方法中进行判断
if(点击是否为美女){随机选择图片修改PATH变量记录的值写一些重开一把的逻辑
}else if(点击是否为动物){随机选择图片修改PATH变量记录的值写一些重开一把的逻辑
}else if(点击是否为运动){随机选择图片修改PATH变量记录的值写一些重开一把的逻辑
}