swing快速入门(六)
注释很详细,直接上代码
上一篇
本篇新增内容
Gridlayout(网格布局)
Textfield组件的最大限定长度
Panel()的默认布局方式
Gridlayout的默认布局位置
import java.awt.*;public class swing_test_4 {public static void main(String[]args){//创建窗口Frame frame=new Frame("计算器");//创建一个panel对象存放计算器显示算术的部分并添加到窗口中Panel p_1=new Panel();//这里填写字符串则是表示默认文本内容//填写数字则表示最大长度//组合用法是 p_1.add(new TextField("默认",30));p_1.add(new TextField(30));frame.add(p_1,BorderLayout.NORTH);// 创建一个panel对象设置布局管理器为Gridlayout//因为panel的默认布局管理器是流式布局Panel p_2=new Panel();//参数分别是行数,列数,水平间距,垂直间距p_2.setLayout(new GridLayout(3,5,4,4));//在panel中添加计算器按键内容for(int i=0;i<10;i++){//在后面加空字符串将数字转化为字符串格式p_2.add(new Button(i+""));}p_2.add(new Button("+"));p_2.add(new Button("-"));p_2.add(new Button("*"));p_2.add(new Button("/"));p_2.add(new Button("="));//将含有按键信息的容器放入窗口中//指定中部,如果不指定也是默认中部frame.add(p_2,BorderLayout.CENTER);//设置自适应frame.pack();//设置可见frame.setVisible(true);}
}
运行效果:

相关文章:
swing快速入门(六)
注释很详细,直接上代码 上一篇 本篇新增内容 Gridlayout(网格布局) Textfield组件的最大限定长度 Panel()的默认布局方式 Gridlayout的默认布局位置 import java.awt.*;public class swing_test_4 {public static void main(String[]ar…...
《opencv实用探索·十四》VideoCapture播放视频和视像头调用
1、VideoCapture播放视频 #include <opencv2/opencv.hpp> #include <iostream>using namespace std; using namespace cv;int main() {// 定义相关VideoCapture对象VideoCapture capture;// 打开视频文件capture.open("1.avi");// 判断视频流读取是否正…...
Vue中$props、$attrs和$listeners的使用详解
文章目录 透传属性如何禁止“透传属性和事件”多根节点设置透传访问“透传属性和事件” $props、$attrs和$listeners的使用详解 透传属性 透传属性和事件并没有在子组件中用props和emits声明透传属性和事件最常见的如click和class、id、style当子组件只有一个根元素时…...
爱智EdgerOS之深入解析AI图像引擎如何实现AI视觉开发
一、前言 AI 视觉是为了让计算机利用摄像机来替代人眼对目标进行识别,跟踪并进一步完成一些更加复杂的图像处理。这一领域的学术研究已经存在了很长时间,但直到 20 世纪 70 年代后期,当计算机的性能提高到足以处理图片这样大规模的数据时&am…...
Pytest+Allure生成自动化测试报告!
前言 在自动化测试中,有unittestHTMLTestRunner自动化测试报告,但是生成的测试报告不够美观详细,今天我们来学习一下PytestAllure生成自动化测试报告。 一:安装python中的allure依赖库 在dos窗口中,输入下面三个命令…...
HTMLTestRunner
HTMLTestRunner是Python的标准库unittest单元测试框架的一个扩 展,用于生成HTML测试报告 下载地址: http://tungwaiyip.info/software/HTMLTestRunner.html HTML测试结果 HTMLTestRunner.py下载地址http://tungwaiyip.info/software/HTMLTestRunner.htm…...
ELK架构监控MySQL慢日志
目录 一、架构概述 二、安装部署 三、Filebeat配置 四、Logstash配置 一、架构概述 本文使用将使用filebeat收集mysql日志信息,发送到redis中缓存,由logstash从redis中取出,发送es中存储,再从kibana中展示。 二、安装部署 ELK…...
Linux命令---关机
介绍 使用命令关闭linux服务器或计算机 命令 立即关机: shutdown -h now指定十分钟后关机: shutdown -h 10...
点云从入门到精通技术详解100篇-基于拓扑约束的3D点云实例分割(续)
目录 3.6实验结果与分析 3.6.1实验数据集 3.6.2实验设置 3.6.3定量结果 3.6.4定性评价...
java版Spring Cloud+Spring Boot+Mybatis之隐私计算 FATE - 多分类神经网络算法测试
一、说明 本文分享基于 Fate 使用 横向联邦 神经网络算法 对 多分类 的数据进行 模型训练,并使用该模型对数据进行 多分类预测。 二分类算法:是指待预测的 label 标签的取值只有两种;直白来讲就是每个实例的可能类别只有两种 (0 或者 1)&…...
Java之时间类2(JDK8新增)
一、Date类 (一)、ZoneId:时区 1、概述 ZoneId是Java 8中处理时区的类。它用于表示时区标识符,例如“America/New_York”或“Asia/Tokyo”。一共有600个时区。 2、常用方法: static Set<String> getAvailableZoneIds()获…...
MySQL InnoDB Replication部署方案与实践
1. 概述 MySQL Innodb ReplicaSet 是 MySQL 团队在 2020 年推出的一款产品,用来帮助用户快速部署和管理主从复制,在数据库层仍然使用的是主从复制技术。 ReplicaSet 主要包含三个组件:MySQL Router、MySQL Server 以及 MySQL Shell 高级客户…...
进程的同步和异步、进程互斥
一、进程同步和异步 同步(Synchronous): 同步指的是程序按照顺序执行,一个操作完成后才能进行下一个操作。在多进程或多线程的环境中,同步意味着一个进程(或线程)在执行某个任务时,…...
搞定课件录制,新手必备指南!
“有人知道课件怎么录制吗?学校要求我们师范专业的学生出去实习,现在需要录制一个课件视频,以便在课堂上播放,可是我不会录制教学视频,真的很头疼,有人能帮帮我吗。” 随着在线教育的崛起,课件…...
DevOps搭建(九)-Jenkins实现基础CI、CD详细操作
1、创建可运行SpringBoot项目 1.1、创建一个新工程 在idea里创建一个项目,这里叫devops-test,如下图: String Boot版本要选择2.x的,依赖直选中Spring Web选项即可: 修改pom.xml文件,在build标签中增加如下内容,目的是简化jar包名称。 <finalName>devops-test&l…...
十指波课堂:让学习编程不再是难事
十指波课堂是一家致力于发展线上私教平台的教育机构,主要的科目是计算机编程相关语言。由于学习编程的过程较为困难,学习者没有具体的学习方向,将要达到的就业水平不明,总会因为一些小问题困扰几个小时,这样会严重的影…...
IDEA卡顿,进行性能优化设置(亲测有效)——情况二
问题背景与现象 IDEA今天突然显示到期,于是从同事那边搞到一个很好用的破解方式,说实话,非常方便(后续在安前码后中分享) 破解之后呢,香了一阵子,但是突然显示开始卡顿,界面几乎是…...
利用Python和OpenCV实现将图像识别为Excel表格的便捷方法
当今社会,图像识别技术的发展为我们提供了许多便利,比如将图像中的文本信息转化为可编辑的电子表格。在本文中,我们将介绍如何利用Python结合OpenCV和pytesseract库,来实现将图像识别为Excel表格的过程。 首先,我们需…...
mysql:查看一个表的索引信息
可以使用命令SHOW INDEX FROM table_name;查看一个表的索引信息,例如:...
12月11日作业
完善对话框,点击登录对话框,如果账号和密码匹配,则弹出信息对话框,给出提示”登录成功“,提供一个Ok按钮,用户点击Ok后,关闭登录界面,跳转到其他界面 如果账号和密码不匹配…...
解锁Noria查询重用机制:如何智能复用数据流组件实现应用性能飞跃
解锁Noria查询重用机制:如何智能复用数据流组件实现应用性能飞跃 【免费下载链接】noria Fast web applications through dynamic, partially-stateful dataflow 项目地址: https://gitcode.com/gh_mirrors/no/noria 在现代Web应用开发中,性能优化…...
Cadence 17.4 保姆级教程:从Database Check到Gerber文件一键导出(附嘉立创预览指南)
Cadence 17.4 全流程制板文件导出实战指南:从设计验证到生产交付 在PCB设计领域,Cadence Allegro作为行业标准工具链的核心组成部分,其制板文件导出流程的规范性直接关系到生产质量与成本控制。本文将系统梳理从设计完成到Gerber文件交付的完…...
Android屏幕唤醒技术全解析:从熄屏到亮屏的实现方案
1. Android屏幕唤醒技术概览 你有没有遇到过这样的场景:当手机放在桌上突然来消息时,屏幕会自动亮起显示通知内容?这背后就是Android的屏幕唤醒技术在发挥作用。作为开发者,掌握屏幕唤醒技术不仅能提升用户体验,还能在…...
Pixel Aurora Engine效果对比:传统像素绘制 vs Pixel Aurora AI生成效率
Pixel Aurora Engine效果对比:传统像素绘制 vs Pixel Aurora AI生成效率 1. 两种创作方式的本质区别 1.1 传统像素绘制的工作流程 传统像素艺术创作是一个完全手动的过程,艺术家需要: 使用专业绘图软件(如Aseprite或Photoshop…...
掌握Makefile:从基础到高级的自动化构建指南,依托Java和百度地图实现长沙市热门道路与景点实时路况检索的实践探索。
make与Makefile基础概念 Make是Linux/Unix系统中用于自动化构建程序的工具,通过读取Makefile文件来执行编译、链接等操作。Makefile定义了项目文件的依赖关系及构建规则,避免重复编译未修改的源代码。 Makefile的核心由三部分组成: 目标(Targ…...
OpenClaw+千问3.5-9B:社交媒体内容自动生成与发布
OpenClaw千问3.5-9B:社交媒体内容自动生成与发布 1. 为什么需要自动化社交媒体运营 作为一个独立开发者兼技术博主,我每天需要维护多个社交媒体账号的内容更新。从选题构思、内容创作到排版发布,整个过程耗时耗力。最痛苦的是灵感枯竭时&am…...
如何分析AWR中的Top SQL_通过执行次数与物理读定位低效查询
Top SQL中Executions与Physical Reads需结合分析:执行次数多但物理读低可能暴露应用逻辑缺陷,物理读/执行>1000在OLTP中属异常,需结合执行计划、对象访问、缓存命中率等综合判断根因。怎么看 Top SQL 里的执行次数和物理读是否异常awr 报告…...
基于R语言的自动数据收集:网络抓取和文本挖掘实用指南【1.6】
3.2.4 注释及字符数据XML的语法提供了一种对内容进行注释的方式在<!--和-->之间的所有内容都不被当作XML代码的一部分,从而会被解析器所忽略。注释可以用在标签之间或元素内容之内,但不能在元素名或属性名的内部使用。在数据值中有较多…...
如何高效使用付费墙绕过工具:Chrome扩展的完整实践指南
如何高效使用付费墙绕过工具:Chrome扩展的完整实践指南 【免费下载链接】bypass-paywalls-chrome-clean 项目地址: https://gitcode.com/GitHub_Trending/by/bypass-paywalls-chrome-clean 在信息获取日益重要的今天,付费墙成为许多用户访问优质…...
SEO整站优化服务需要哪些专业技能_SEO整站优化服务如何提高网站的技术优化
SEO整站优化服务需要哪些专业技能_SEO整站优化服务如何提高网站的技术优化 在当今数字化时代,网站的成功与否在很大程度上取决于其在搜索引擎上的排名。SEO整站优化服务作为提高网站可见度和流量的关键手段,需要一系列专业技能的支持。本文将详细探讨SE…...
