首页 > 其他分享 >Week6 Day5

Week6 Day5

时间:2023-08-03 20:56:20浏览次数:37  
标签:JFrame frame Day5 事件 注册 GUI Week6

偶吼吼 

今天终于来到了  图形用户接口 

终于能接触到 有关设计之类的东西了 

 

GUI从创建window开始 通常会使用JFrame

JFrame frame=new JFrame();

可以这样加入按钮、文字字段等:

 frame.getContentPane().add(button);

你得指定尺寸和执行显示动作:

frame.setSize(300,300);

frame.setVisible(true);

监听GUI才能知道用户对接口做了什么

你必须要对事件源注册索要坚挺的事件。事件源是一种会根据用户操作而触发事件的机制。

监听接口让事件源能够调用给你。

要对事件源注册就调用事件源的注册方法,你的方法一定是add<EventType>Listener这种形式。

以按钮的ActionEvent注册为例:

button.addActionListener(this);

标签:JFrame,frame,Day5,事件,注册,GUI,Week6
From: https://www.cnblogs.com/wcy1111/p/17604419.html

相关文章

  • Python基础day57 Django模板继承和模型层
    模板之标签就是在模板里面使用流程控制:if、else、elseif、for标签看起来是这样的:{%tag%}for标签{%forpersoninperson_list%}{{forloop}}<p>{{person.name}}</p>{%endfor%}{%forpersoninperson_list%}{#判断list是否有值,没有就走empty#}......
  • vue--day50--todolist案例自定义事件修改footer 和header 修改
    1.MyHeader.vue<template><divclass="todo-header"><!--v-model:="title"是实时绑定的--><inputtype="text"placeholder="请输入你的任务名称,回车键确认"v-model="title"@keyup.enter="add"/>......
  • Python基础day56 Django视图层相关
    视图层三板斧问题在视图函数中写函数跟普通函数不太一样,Django中使用的是局部的request所有的视图函数不能够没有返回值,并且返回值还必须是HttpResponse对象#错误代码Theviewapp01.views.indexdidn'treturnanHttpResponseobject.ItreturnedNoneinstead.其实我......
  • week6 day2
    不出意外 今天又喝酒了......自从考出驾照之后  状态不佳 不想学习  但今天还是看了一点 构造函数子类不会继承父类的构造函数 如果在子类的构造函数中想要调用父类 需要在构造函数的第一行使用 super()如果你没有调用编译器也会帮你调用父类的构造函数必......
  • Python基础day56 Django URL分组设置
    URL函数的使用(支持正则表达式)#django1中使用的是urlurl('test',views.test),url函数的第一个参数是支持正则表达式的如果匹配到一个路由,就不在往下匹配,直接执行路由对应的视图函数#http://127.0.0.1:8000/test/是django默认设置的,django会先拿着test去匹配,如果匹配不......
  • 鸟哥Linux私房菜学习笔记day5
    第十章4.Bashshell操作环境终端环境设置:sttyset登录终端时,自动获取的一些终端的输入环境的设置。stty[-a]set[-uvCHhmBx]echo$-可以显示目前所有的set设置值 通配符与特殊符号符号       意义*                 代表0到无穷多......
  • Python基础day55
    通过结合前端页面实现ORM对数据的增删改查写一个页面,把数据库中的数据以表格形式展示出来,然后在每一行的后面加上两个按钮,分别是修改、删除思路:思考修改功能的逻辑:1.确定修改哪条记录,怎么确定?通过主键id确定唯一一条记录2.点击修改的按钮,需要跳转到一个修改的......
  • Day5
    Day5模拟赛T1设\(dp_{i,j,k,0/1}\)表示走到第\(i,j\)个格子,前面异或和为\(k\)的方案数\(0/1\)表示前面的每个路径丢了\(/\)没丢转移方程:\(f_{i,j,k,0}=f_{i-1,j,a_{i,j}\oplusk,0}+f_{i,j-1,a_{i,j}\oplusk,0}+f_{i-1,j,k,1}+f_{i,j-1,k,1}\)......
  • Day5.2 Shell编程教程 - 特殊变量表达式参数
    1.特殊变量表达式参数`$0``$n``$#``$*``$@``$?``$$``$!`2.示例脚本示例脚本-`special_variables.sh`3.执行示例脚本4.结论大树哥个人信息在Shell脚本中,特殊变量提供了对脚本执行过程和执行环境的访问。它们帮助我们在脚本中获取脚本自身的名称、获取命令行参数以及处理其......
  • DAY5
    堆上分配内存的相关函数进行动态内存分配时常用的库函数一:malloc函数函数定义:void*malloc(size_tsize)参数是在heap里分配的内存空间的字节数大小,数据类型是size_t(正整数)例:表示在堆上请求四个字节,我们把malloc返回的地址存入void指针变量void*p=malloc(4);......