java创建窗体,比较有意思的一个操作(别问类名为什么是fufu,我本人绝对不是芙宁娜厨,绝对没玩过原神,我绝对不是原p,请不要污蔑我💦💦💦):
import java.awt.*;
public class fufu {
public static void main(String[] args) {
Frame a = new Frame();
}
}
如上述代码,这样你就获得了一个窗体,但是运行后会马上结束,这是因为还需要一步将该窗体可视化,这需要调用setVisible()方法,括号里需要输入布尔类型的值,输入true代表让窗口可视化(该方法一般放在最后面)
看左上角,会出现一个十分卡哇伊的东西,这就是你下的蛋,啊呸,这就是你创建的窗体了,因为你没有给他设置大小和位置,所以他会默认坐标及长宽都是0了
如上图,调用setSize()和setLocation()方法后,可以确定你创建的窗体大小及位置,啊这个时候可能就会有人想,这弹窗合适的位置还要自己找,是不是有点太麻烦了,你别急,你先别急,你可以调用setLocationRelativeTo(null)方法,来直接默认弹出的窗体在你的屏幕正中间,就不需要再使用setLocation()来一点点找位置了😲
此外,要是想给这个小窗口命个小名,可以使用setTitle(String)方法
或者更简单的,创建窗体的时候直接命名
此外,还有一个很重要的一点,普通人刚会这个东西的时候,会总会忘记点右上角的终止程序,会导致你创建的这个窗体一直存在,窗体上的那个叉并不能终止你的程序,要是想做到点这个叉直接结束程序,你需要用setDefaultCloseOperation()方法给他搂回来,此()中可以加数字‘3’或者WindowConstants.EXIT_ON_CLOSE(此段话有点瑕疵,日后再讲为什么)
关于窗体背景,直接换个颜色太low了,你直接加上这段代码:
ImageIcon backbround = new ImageIcon("C:\\yourPath\\picture.jpg");
Image image = backbround.getImage();
Image smallImage = image.getScaledInstance(500, 500, Image.SCALE_FAST);//调整图片大小,尽量和你的窗体大小一样
ImageIcon backbrounds = new ImageIcon(smallImage);
JLabel jlabel = new JLabel(backbrounds);
a.add(jlabel);//添加
切记图片格式要jpg的,这样你的窗体就有了一个炫酷的背景😎
以上就是今天的全部内容了,总共有创建窗体、将窗体可视化、设置大小和位置、设置标题、设置背景这些内容,跟大部队比起来只是一些皮毛而已。
怎么样,是不是很好玩啊,有兴趣的小伙伴可以继续自己研究研究,该系列以后还会更新的🥳🥳🥳。