我把皮小浪の的 蓝色妖姬系列做进了java窗口
创始人
2024-02-03 00:37:13

在这里插入图片描述

👨‍💻个人主页:@元宇宙-秩沅

hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

本文由 秩沅 原创

收录于专栏 unity实战入门


       ⭐效果图如下 ⭐

在这里插入图片描述


 ⭐涉及的相关类的包含关系图 ⭐

在这里插入图片描述
# 视频入口:请点击

文章目录

  • 一,基本创建
    • 👨‍💻窗口是怎么创建的
    • 👨‍💻美化窗口和组件添加
    • 👨‍💻完整代码
  • 二, 皮小浪,我来了
    • 👨‍💻菜单条,菜单,子菜单
    • 👨‍💻照片的插入
    • 👨‍💻相关的代码以及解释👍
  • 三,语句解释
    • 👨‍💻关键语句解释👍
    • 👨‍💻注释语句解释👍

一,基本创建


👨‍💻窗口是怎么创建的

图片
在这里插入图片描述

代码

package jiemian;import javax.swing.JFrame;
@SuppressWarnings("unused")
public class Man {public static void main(String[] args) {JFrame windows1  = new JFrame("第一个窗口");JFrame windows2 = new JFrame("第二个窗口");//setVisible 设置可见状态windows1.setVisible(true);  windows1.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);windows2.setVisible(true);windows1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}
}

关键代码解释
windows1.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); windows1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); *
那么括号里面的是什么意思呢,见如下:

    (1)DO_NOTHING_ON_CLOSE(在 WindowConstants 中定义):不执行任何操作;要求程序在已注册的 WindowListener 对象的 windowClosing 方法中处理该操作。(2)HIDE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册的 WindowListener 对象后自动隐藏该窗体。(3)DISPOSE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册 WindowListener 的对象后自动隐藏并释放该窗体。(4)EXIT_ON_CLOSE(在 JFrame 中定义):使用 System exit 方法退出应用程序。仅在应用程序中使用。

👨‍💻美化窗口和组件添加

背景色

   //getContentPane 获取内容面板Container con = windows1.getContentPane();//将背景变成黑色con.setBackground(Color.BLACK );图如下:

在这里插入图片描述

大小设置

    //设置边界大小 ,Bounds -->边界windows1.setBounds(200,200,200,400);如下图所示:

在这里插入图片描述
在这里插入图片描述


👨‍💻完整代码

package jiemian;import java.awt.*;
import javax.swing.*;
@SuppressWarnings("unused")
public class Man {public static void main(String[] args) {JFrame windows1  = new JFrame("第一个窗口");//getContentPane 获取内容面板Container con = windows1.getContentPane();//设置背景色con.setBackground(Color.BLACK );//设置边界大小windows1.setBounds(200,200,200,400);//setVisible 设置可见状态windows1.setVisible(true);  windows1.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);}
}



二, 皮小浪,我来了

放大

👨‍💻菜单条,菜单,子菜单

JMenuBar menubar;    //菜单条
JMenu menu,subMenu;  //菜单
JMenuItem i1,i2,i3,i4,i5;  //子菜单

👨‍💻照片的插入

 subMenu = new JMenu("切尔西");subMenu.setIcon(new ImageIcon("切尔西.jpg"));**照片素材需保存至对应的项目包中**

在这里插入图片描述

👨‍💻相关的代码以及解释👍

package ttt;import javax.swing.*;import java.awt.Color;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import static javax.swing.JFrame.*;
@SuppressWarnings("unused")
public class MM {public static void main(String[] args) {@SuppressWarnings("unused")WindowMenu win=new WindowMenu("皮小浪",500,0,600,500);}
}
class WindowMenu extends JFrame{JMenuBar menubar;    //菜单条JMenu menu,subMenu;  //菜单JMenuItem i1,i2,i3,i4,i5;  //子菜单public WindowMenu(){}public WindowMenu(String s,int x,int y,int w,int h){init(s);setLocation(x,y);  //设置位置setSize(w,h);      //设置大小setVisible(true);  //激活可见setDefaultCloseOperation(DISPOSE_ON_CLOSE);}void init(String s){setTitle(s);menubar=new JMenuBar();menu=new JMenu("get jio");subMenu = new JMenu("切尔西");//给菜单添加图片subMenu.setIcon(new ImageIcon("切尔西.jpg"));//给子菜单添加图片i1=new JMenuItem("粉红回忆",new ImageIcon("粉红回忆.jpg"));i2=new JMenuItem("红色风暴",new ImageIcon("红色风暴.jpg"));i3=new JMenuItem("蓝色妖姬",new ImageIcon("蓝色妖姬.jpg"));i4=new JMenuItem("黑色沉默",new ImageIcon("黑色沉默.jpg"));i5=new JMenuItem("清纯萝莉",new ImageIcon("清纯萝莉.jpg"));//i1.setAccelerator(KeyStroke.getKeyStroke('A'));//i2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK));menu.add(i1);//menu.addSeparator();//从菜单menu中添加子菜单menu.add(i2);menu.add(i3);menu.add(i4);menu.add(i5);//在菜单条中添加 menu 和submenu两个菜单menubar.add(menu);menubar.add(subMenu);//关键:设置菜单条setJMenuBar(menubar);}
}

三,语句解释


👨‍💻关键语句解释👍

   //关键:设置菜单条setJMenuBar(menubar);该语句若消失则显示不出画面,因为菜单和子菜单都在菜单条上面,所以设置菜单条最为重要

👨‍💻注释语句解释👍

**用于抑制编译器产生警告信息

@SuppressWarnings("serial")

**抑制单类型警告

@SuppressWarnings("unchecked")

**抑制所有类型警告

@SuppressWarnings("all")

**去除属性上的黄色警告

@SuppressWarnings("unused") 表示该属性在方法或类中没有使用。添加此

你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!
栓Q

在这里插入图片描述

相关内容

热门资讯

埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...