电子商务网站硬件建设的核心,汕头做网站优化哪家好,东莞网站建设团队全网天下,wordpress邀请奖励#x1f36c; 博主介绍#x1f468;#x1f393; 博主介绍#xff1a;大家好#xff0c;我是 hacker-routing #xff0c;很高兴认识大家~
✨主攻领域#xff1a;【渗透领域】【应急响应】 【Java】 【VulnHub靶场复现】【面试分析】
#x1f389;点赞➕评论➕收藏 … 博主介绍 博主介绍大家好我是 hacker-routing 很高兴认识大家~
✨主攻领域【渗透领域】【应急响应】 【Java】 【VulnHub靶场复现】【面试分析】
点赞➕评论➕收藏 养成习惯一键三连
欢迎关注一起学习一起讨论⭐️一起进步文末有彩蛋
作者水平有限欢迎各位大佬指点相互学习进步 目录
拼图小游戏
练习
创建主界面1
代码 拼图小游戏 练习
创建主界面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();}
}