首页 > 其他分享 >10/15AWT组件学习(1)

10/15AWT组件学习(1)

时间:2024-10-15 21:24:06浏览次数:4  
标签:10 窗口 frame 关闭 按钮 组件 new 15AWT Button

AWT组件学习(1)
监听器 常用组件 布局
public static void main(String[] args) {
Frame frame = new Frame(); //Frame是窗体,我们只需要创建这样一个对象就可以了,这样就会直接创建一个新的窗口
frame.setSize(500, 300); //可以使用setSize方法设定窗体大小
frame.setVisible(true); //默认情况下窗体是不可见的,我们如果要展示出来,还需要设置窗体可见性
}

frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) { //windowClosing方法对应的就是窗口关闭事件
frame.dispose(); //当我们点击X号关闭窗口时,就会自动执行此方法了
//使用dispose方法来关闭当前窗口
}

@Override
public void windowClosed(WindowEvent e) {   //对应窗口已关闭事件
    System.out.println("窗口已关闭!");   //当窗口成功关闭后,会执行这里重写的内容
  	System.exit(0);    //窗口关闭后退出当前Java程序
}

});
点击X号关闭窗口就可以成功执行了,并且窗口关闭后我们的Java程序就结束了。
Button button = new Button("点击充值"); //Button是按钮组件
button.setBounds(20, 50, 100, 50);
frame.add(button);
按钮。
frame.setLayout(new FlowLayout()); //采用流式布局
frame.add(new Button("1号按钮"));
frame.add(new Button("2号按钮"));
frame.add(new Button("3号按钮"));
流式布局。

标签:10,窗口,frame,关闭,按钮,组件,new,15AWT,Button
From: https://www.cnblogs.com/ztn195/p/18468488

相关文章

  • Vue3 + Openlayers10示例 台风轨迹和台风圈
    前言假装已经完成了vue3和Openlayers10开发环境的搭建,如果有需要,可搜索vue+Openlayers环境搭建的相关文章。本示例基于Vue3和Openlayers10的环境,实现台风轨迹和台风圈的效果。一、安装插件安装Element-plus插件,其实只在台风列表的地方用到了el-checkbox,可根据实际需......
  • 详细解释mAP@10,mAR@10,Prec@10
    系列文章目录文章目录系列文章目录1.精确度(Precision,Prec@N)2.平均精确度(MeanAveragePrecision,mAP@N)3.平均召回率(MeanAverageRecall,mAR@N)总结在信息检索和推荐系统中,mAP@10、mAR@10和Prec@10是常用的评价指标,它们用于衡量检索结果的质量。以下是对这......
  • 图形用户界面-GUI的基本概念和组件之一
    前言        GUI(GraphicalUserInterface,图形用户界面,简称图形界面)编程实际是引用java.awt或javax.swing类包中的窗口类、控制组件类、布局类、事件类等,通过将控制组件类,如菜单、按钮、文本框等,直接或间接添加到窗口中,通过鼠标即可进行操作的图形化界面设计方法。ja......
  • 2024.10.12 模拟赛
    2024.10.12模拟赛T1delete简要题意给定长度为\(n\)的数列\(a_i\),每次操作需要选择\([l,r]\),满足\(a_l,a_{l+1},...a_{r}\)按位与的结果为\(0\),然后删去\([l,r]\),删去后左边和右边合并起来。问最多能合并多少次。\(n≤63,a_i≤63\)solution显然的,由于这个操作是按......
  • 代码随想录算法训练营day16| 513.找树左下角的值 112.路径总和 106.从中序和后序
    学习资料:https://programmercarl.com/0513.找树左下角的值.html#算法公开课递归、回溯返回值:True/False,root构建二叉树TrueNode(root_value)513.找树左下角的值(实例变量self.result,self.maxdepth;找到叶子节点,若深度>self.maxdepth,则更新最大深度;只考虑左和右子树,用递归+......
  • 2024.10.31 人工智能技术学 第三课时 AI
    预训练(前提基础)补充语料库微调:针对特定人任务的专门训练。——学科专业化推理:模型根据输入生成输出文本。——学生解答问题的过程生成式人工智能包括图像生成、音频生成、视频生成、文本生成海螺AI(很不错)文心一言kimi(写作业用)智谱清言CAJ可以读知乎论文PPTMINDSHOW:ht......
  • 20241015
    P1037易形迷宫(maze)我们可以转化一下题面,把胸口碎大石的功能换成幽灵,可以直接穿透石头,那么我们可以把炸碎石头改成可以向\(8\)个方向随便走\(k-1\)步,然后我们直接\(dij\)即可#include<bits/stdc++.h>usingnamespacestd;usingPii=pair<int,int>;consti......
  • Aubo Robotics 工业机器人系列编程:i10a_Aubo-i10a故障诊断与维护
    故障诊断与维护故障诊断与维护是确保工业机器人高效、稳定运行的重要环节。本模块将详细介绍Aubo-i10a工业机器人的故障诊断方法和维护流程,帮助用户快速定位问题并采取有效的解决措施。我们将涵盖以下几个方面:故障分类与识别诊断工具的使用常见故障及解决方法维护计......
  • P2480 [SDOI2010] 古代猪文
    简单数学题。显然答案是\(g^{\sum_{d|n}C_n^d}\)。考虑到\(mod\)是质数,所以\(g^{mod-1}\equiv1\pmod{mod}\),那么考虑算出指数模上\(mod-1\)。注意到\(mod-1\)并不是质数,显然可以质因数分解后CRT合并。于是就做完了。Code#include<iostream>#include<ioman......
  • 20241014
    子集和问题(subset)由于是子序列,所以选的顺序没有要求,那么我们可以从大到小排序,然后设\(dp_{i,j}\)表示选前\(i\)个中的数字,和为\(j\),然后每次统计时直接乘上组合数即可#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongconstintN=3e3+5......