首页 > 其他分享 >10.19 窗口1.0(之后会完善代码,学到哪完善到哪)

10.19 窗口1.0(之后会完善代码,学到哪完善到哪)

时间:2024-10-20 21:34:12浏览次数:1  
标签:完善 JFrame 窗口 int void 10.19 设置 1.0 public

JFrame类的实例是一个底层容器(窗口)其他组件必须被添加到底层容器中,以便借助这个容器和操作系统进行信息交互。
Jframe类是Container类的间接子类。当需要一个窗口时,可使用JFrame或其子类创建一个对象。
窗口不能添加到另一个容器中

JFrame()创建一个无标题窗口
JFrame(String s)创建标题为s的窗口
常用方法:
public coid setBounds(int a,int b,int width,int height)设置窗口初始位置是(a,b)大小是
public void setSize(int width,int height)设置窗口大小
public void setLocation(int x,int y)设置窗口位置,默认为(0,0)
public void setVisible(boolean b)设置窗口是否可见,窗口默认不可见。
public void setResizable(boolen b)设置窗口大小是否可调,默认可调
public void dispose()撤销当前窗口,释放当前窗口所使用的资源
public void setExtendedState(int state)设置窗口的扩展状态
public void setDefaultCloseOperation(int operation)该方法用于设置单机窗体右上角的关闭图标后程序会做出怎样的处理
public void setLayout(layoutManager mgr)设置此容器的布局管理器
public Component add(Component comp)将指定组件追加到此容器的尾部
public void setMenuBar(MenyBar mb)将此frame的菜单栏设置为指定菜单
栏。
public void validate()使用validate方法会使容器再次布置其子组件。
例子

import javax.swing.JFrame;
import javax.swing.JLabel;

public class HelloWorldWindowNoColorExample {
public static void main(String[] args) {
// 创建一个标题为"我的窗口"的 JFrame 实例
JFrame frame = new JFrame("我的窗口");

    // 设置窗口的大小为宽 400 像素,高 300 像素
    frame.setSize(400, 300);

    // 创建一个 JLabel 用于显示文本“你好,世界!”
    JLabel label = new JLabel("你好,世界!");

    // 将 JLabel 添加到窗口的内容面板中
    frame.getContentPane().add(label);

    // 设置当用户点击窗口右上角的关闭图标时,整个 Java 应用程序将会终止运行
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    // 设置窗口可见,这样用户才能看到创建的窗口
    frame.setVisible(true);
}

}

标签:完善,JFrame,窗口,int,void,10.19,设置,1.0,public
From: https://www.cnblogs.com/Yunyuzuiluo/p/18487951

相关文章

  • 【秋招笔试-支持在线评测】10.19京东秋招(已改编)-三语言题解
    ......
  • 【秋招笔试-支持在线评测】10.19小米秋招(已改编)-研发岗题解
    ......
  • 夸克网盘不限速下载1.0.9.5
    分享一个夸克网盘不限速的方法,前提是需要一台电脑因为是浏览器扩展的脚本【资源名称】比特彗星工具【资源大小】88MB(包含教程)【资源版号】1.0.9.5(脚本的版本)【测试机型】主机【使用说明】在浏览器里面网页版夸克进行的,在浏览器里面添加扩展脚本后复制需要下载的资源的然......
  • 闲话 24.10.19
    闲话今日推歌:毕业Graduateby天使盐Tenshienfeat.诗岸希望大家幸福。那些你不要的:渐进一例刚过去的STAOIR8T5,很多人用暴力直接草了过去。那么,复杂度真的有保障吗?令\(V=\maxn\in\Theta(n)\),\(A=\mathbbP\cap[1,V]\)。那么枚举\(i\),枚举\(j=n\bmodi\),......
  • STM32 WINUSB1.0详细适配教程
    废话不多说,先上一个配置好的工程,急于完成适配的可先取走。需要了解原理或者适配后有问题的可继续阅读!通过网盘分享的文件:stm32h750_winusb.rarhttps://pan.baidu.com/s/1ENncscWVfQLHsOEhbe0sXQ?pwd=dr24 提取码:dr24说明:这个工程是基于STM32CUBEIDE1.9.0版本开发,配置了F......
  • 2024.10.19总结
    本文于github博客同步更新。A:考虑随便取一个数\(v\),用一次询问问出\(t=\log_gv\)。我们希望找到一个\(x\)使得\(v^x\equivg\pmodp\),也即\(g^{tx}\equivg\pmodp\ifftx\equiv1\pmod{p-1}\)。于是,我们希望找到的\(v\)使得\(t\)与\(p-1\)互质即可。由原根的......
  • 10.19
    别样的\(\text{NOI}\)模拟赛。\(A\)十几分钟能写完的随机化都放过去了,\(B\)题面的代码\(CE\)了,\(C\)边分治的思路仅闪过一瞬就忘了。A.离散猜数你说得对,但是若答案正确,且你的代码使用的询问次数为\(x\),std使用的询问次数为\(y\),计算\(c=\dfrac{x}{y}\)。若\(c\l......
  • 10.19补题记录
    https://codeforces.com/gym/104821/problem/F交换操作顺序我们来想想什么那些操作不能交换操作顺序每个点最后的数值只和最后一次改变这个点的大小有关所以如果我们要保证一个点的数值不变的话我们只要保证最后一操作后不再改变这个点的数值就ok那么我们先找出那些是某些点的......
  • 2024.10.19 1152版
    起于《海奥华预言》的思考◆地球管理结构和参考持续更新中...... 英文地址:https://github.com/zhuyongzhe/Earth/tags中文地址:https://www.cnblogs.com/zhuyongzhe85作者:朱永哲 ---------------------------------------------------------------------------------......
  • c语言语法(76-79)10.19
    一.定义数组1.数组定义:2.数组的特点:补:数组内部的特点:左值是读,右值是写3.数组的下标:从0开始计数4.有效的下标范围:从0开始到数组的大小-1的范围当出现以下标志表示数组的下标越界:eg.此代码中的10超过了有效下标9,所以无效会报错二.数组的例子1.eg题目:代码:三.......