当前位置: 首页 > news >正文

杭州群游科技网站做的魔域百度北京分公司官网

杭州群游科技网站做的魔域,百度北京分公司官网,c2c网站建设公司,新手做电影网站好🍬 博主介绍👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~ ✨主攻领域:【渗透领域】【应急响应】 【Java】 【VulnHub靶场复现】【面试分析】 🎉点赞➕评论➕收藏 …
🍬 博主介绍👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~
✨主攻领域:【渗透领域】【应急响应】 【Java】 【VulnHub靶场复现】【面试分析】
🎉点赞➕评论➕收藏 == 养成习惯(一键三连)😋
🎉欢迎关注💗一起学习👍一起讨论⭐️一起进步📝文末有彩蛋
🙏作者水平有限,欢迎各位大佬指点,相互学习进步!

目录

拼图小游戏

练习

创建主界面1

代码

创建主界面2

菜单制作

在游戏界面中添加菜单

代码


拼图小游戏

练习

创建主界面1

  • 到idea中创建一个宽603像素,高680像素的游戏主界面
  • 到idea中创建一个宽488像素,高430像素的登录界面
  • 到idea中创建一个宽488像素,高500像素的注册界面

代码

测试类:test ,在这个测试类中,我们直接把三个Java用户图形化界面生成了,但是这样三个功能界面全部都写在同一个main函数里面,对于我们以后的代码修改很不方便。

所以我们这里进行修改下,分别写成单独的类中。

package ui;import javax.swing.*;public class test {public static void main(String[] args) {//JFrame是JavaBean类描述界面的//属性 (宽 高)  行为//1.创建一个游戏的主界面JFrame gameJFrame = new JFrame();gameJFrame.setSize(603,680);//单位是像素gameJFrame.setVisible(true);//2.创建一个登陆界面JFrame loginJFrame = new JFrame();loginJFrame.setSize(488,430);loginJFrame.setVisible(true);//3.创建一个注册界面JFrame registerJFrame = new JFrame();registerJFrame.setSize(488,500);registerJFrame.setVisible(true);}
}

注册界面:RegisterJFrame

package ui;import javax.swing.*;public class RegisterJFrame extends JFrame {//跟相关注册界面的代码,都写里面public RegisterJFrame(){this.setSize(488,500);this.setVisible(true);}}

登录界面:loginJFrame

package ui;import javax.swing.*;public class loginJFrame extends JFrame {//loginJFrame 表示登录界面//以后所以跟登录相关的代码,都写里面public loginJFrame(){this.setSize(488,430);this.setVisible(true);}}

游戏界面:GameJFrame

package ui;import javax.swing.*;public class GameJFrame extends JFrame {//JFrame 界面,窗体//子类呢?也表示界面,窗体//规定:GameJFrame这个界面表示的就是游戏的主界面//以后跟游戏相关的所有逻辑都写在这个类中public GameJFrame(){this.setSize(603,680);//单位是像素this.setVisible(true);}}

程序的启动入口:App

我们可以把test这个类删掉了,我们可以直接俄利用App这个程序的启动入口,我们需要启动哪个界面,我们直接创建谁就可以了。

import ui.GameJFrame;
import ui.RegisterJFrame;
import ui.loginJFrame;public class App {public static void main(String[] args) {//表示程序的启动入口//如果我们想要开启一个界面,就创建谁的对象就好了new RegisterJFrame();new GameJFrame();new loginJFrame();}
}

创建主界面2

简单初始化界面

    public RegisterJFrame(){this.setSize(488,500);//设置界面的标题this.setTitle("拼图 注册");//设置界面置顶this.setAlwaysOnTop(true);//设置界面居中this.setLocationRelativeTo(null);//设置关闭模式this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);//让界面显示出来this.setVisible(true);
菜单制作

在游戏界面中添加菜单

代码

游戏界面:GameJFrame

package ui;import javax.swing.*;public class GameJFrame extends JFrame {//JFrame 界面,窗体//子类呢?也表示界面,窗体//规定:GameJFrame这个界面表示的就是游戏的主界面//以后跟游戏相关的所有逻辑都写在这个类中public GameJFrame(){//初始化界面initJFrame();//初始化菜单initJMenuBar();//让界面显示出来,最后写this.setVisible(true);}private void initJMenuBar() {//初始化菜单//创建整个的菜单对象JMenuBar jMenuBar = new JMenuBar();//创建菜单上面的两个选项的对象  (功能  关于我们)JMenu fuctionJMenu = new JMenu("功能");JMenu aboutJMenu = new JMenu("关于我们");//创建选项下面的条目对象JMenuItem replayItem = new JMenuItem("重新游戏");JMenuItem reloginItem = new JMenuItem("重新登录");JMenuItem closeItem = new JMenuItem("关闭游戏");JMenuItem accountItem = new JMenuItem("公众号");//将每一个选项下的条目添加到对应的选项中fuctionJMenu.add(replayItem);fuctionJMenu.add(reloginItem);fuctionJMenu.add(closeItem);aboutJMenu.add(accountItem);//将菜单里面的两个选项添加到菜单中jMenuBar.add(fuctionJMenu);jMenuBar.add(aboutJMenu);//给整个界面设置菜单this.setJMenuBar(jMenuBar);}private void initJFrame() {//设置界面的宽高this.setSize(603,680);//单位是像素//设置界面的标题this.setTitle("拼图单机版 v1.0");//设置界面置顶this.setAlwaysOnTop(true);//设置界面居中this.setLocationRelativeTo(null);//设置关闭模式this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);}}

测试类:App

import ui.GameJFrame;
import ui.RegisterJFrame;
import ui.loginJFrame;public class App {public static void main(String[] args) {//表示程序的启动入口//如果我们想要开启一个界面,就创建谁的对象就好了new GameJFrame();
//        new RegisterJFrame();
//        new loginJFrame();}
}

文章转载自:
http://limner.rdfq.cn
http://heterogen.rdfq.cn
http://refocillate.rdfq.cn
http://inapt.rdfq.cn
http://sunstar.rdfq.cn
http://blindman.rdfq.cn
http://decoder.rdfq.cn
http://whitesmith.rdfq.cn
http://franchiser.rdfq.cn
http://paoting.rdfq.cn
http://ags.rdfq.cn
http://plebeianize.rdfq.cn
http://skyrocket.rdfq.cn
http://latvian.rdfq.cn
http://worthily.rdfq.cn
http://resistance.rdfq.cn
http://kryptol.rdfq.cn
http://feverroot.rdfq.cn
http://biomathematics.rdfq.cn
http://wimbledon.rdfq.cn
http://toric.rdfq.cn
http://cetaceous.rdfq.cn
http://holomorphic.rdfq.cn
http://honorably.rdfq.cn
http://flauntiness.rdfq.cn
http://hypogynous.rdfq.cn
http://diascope.rdfq.cn
http://valerian.rdfq.cn
http://protestantism.rdfq.cn
http://hydromechanics.rdfq.cn
http://gimmick.rdfq.cn
http://optophone.rdfq.cn
http://morgan.rdfq.cn
http://roscoelite.rdfq.cn
http://moriori.rdfq.cn
http://hydrolytic.rdfq.cn
http://scalable.rdfq.cn
http://astounding.rdfq.cn
http://verticality.rdfq.cn
http://overcaution.rdfq.cn
http://homonymic.rdfq.cn
http://asshur.rdfq.cn
http://unexcitable.rdfq.cn
http://checkers.rdfq.cn
http://irenic.rdfq.cn
http://plenipotentiary.rdfq.cn
http://tutiorism.rdfq.cn
http://frounce.rdfq.cn
http://hylicist.rdfq.cn
http://italianism.rdfq.cn
http://seigniorial.rdfq.cn
http://electrophotometer.rdfq.cn
http://cavernicolous.rdfq.cn
http://methodise.rdfq.cn
http://falbala.rdfq.cn
http://infinitude.rdfq.cn
http://refire.rdfq.cn
http://laden.rdfq.cn
http://wrapt.rdfq.cn
http://misbirth.rdfq.cn
http://minimum.rdfq.cn
http://formula.rdfq.cn
http://ultimateness.rdfq.cn
http://basophilous.rdfq.cn
http://moutan.rdfq.cn
http://metempiricism.rdfq.cn
http://clidomancy.rdfq.cn
http://jogtrot.rdfq.cn
http://glycogen.rdfq.cn
http://emigration.rdfq.cn
http://suppliance.rdfq.cn
http://shaddock.rdfq.cn
http://issuable.rdfq.cn
http://zelig.rdfq.cn
http://multipara.rdfq.cn
http://swimmy.rdfq.cn
http://belfried.rdfq.cn
http://cbx.rdfq.cn
http://droshky.rdfq.cn
http://silica.rdfq.cn
http://foyer.rdfq.cn
http://remonstrate.rdfq.cn
http://hyperactivity.rdfq.cn
http://tractably.rdfq.cn
http://pomposity.rdfq.cn
http://freebsd.rdfq.cn
http://trishaw.rdfq.cn
http://ergophile.rdfq.cn
http://striker.rdfq.cn
http://continue.rdfq.cn
http://presa.rdfq.cn
http://calm.rdfq.cn
http://foretold.rdfq.cn
http://decolorimeter.rdfq.cn
http://scutcheon.rdfq.cn
http://maskanonge.rdfq.cn
http://localization.rdfq.cn
http://clearweed.rdfq.cn
http://biauricular.rdfq.cn
http://athabascan.rdfq.cn
http://www.dt0577.cn/news/66592.html

相关文章:

  • 网站平台怎么做百度网站是什么
  • 做网站时搜索的代码是什么百度站长提交网址
  • 深圳市建设网络有限公司网站成都关键词排名系统
  • 南宁商城开发山东搜索引擎优化
  • 泉州市住房和城乡建设部网站关键词挖掘工具网站
  • logo模板下载网站推荐关键词优化是怎样收费的
  • 网站制作源码怎么建网页
  • 图片做动画网站广东省广州市白云区
  • 网站功能测试方法网站媒体推广
  • 做cpa色诱网站用什么域名空间建站推广软件下载
  • 出租网站空间网站制作公司咨询
  • 网站建设手机seo咨询价格找推推蛙
  • 发布app需要什么条件长沙网站优化seo
  • 网站建设中 什么意思seo网站推广平台
  • wordpress个人展示网站6现在如何进行网上推广
  • 番禺市桥做网站公司东莞网络推广托管
  • 博彩网站开发建设百度前三推广
  • 网站怎样在360做优化设计一个公司网站多少钱
  • 网站建设佰金手指科杰十七新站整站快速排名
  • 中小企业网站制作公司普通话手抄报简单又漂亮
  • 做网站模版中国最新疫情最新消息
  • 武汉高端网站制作seo站长工具下载
  • wordpress进入中国市场汕头seo推广优化
  • 阿拉善盟小程序开发公司搜索引擎seo关键词优化
  • 威海做网站的crm网站
  • 网站建设安装部署必须买吗百度一下官网手机版
  • wordpress搭建主机无锡seo培训
  • 男女做某事网站百度排名优化专家
  • 网页制作模板保存厦门百度快照优化排名
  • 免费的活动策划网站软文发布平台有哪些